我有一些相当大的 UTF-8 数据文件,pod 需要在启动时加载到内存中 - 从几百 KB 到大约 50 MB。
该项目(包括舵图)是开源的,但其中一些文件不是 - 否则我可能只会将它们包含在图像中。我最初的想法是创建 configmap,但我的理解是 50 MB 超出了 configmap 的预期用途,因此在某些情况下这可能会成为问题。我认为秘密也太过分了——它们不是秘密,只是不应该放在开放的互联网上。
出于性能原因,我宁愿在每个 pod 的内存中都有一个副本,而不是去共享缓存,但我可能错了。至少,这可能会增加比其价值更多的复杂性。
配置映射是要走的路吗?