我是一个 Kubernetes 新手,如果这是一个基本的问题,请谅解 - 我正在努力理解这个神奇的技术。
假设我有一些处理在一个 pod 上,我有一些变量和数组。现在我将有一个很重的负载,会分配/复制一个新的 pod - 现在有 2 个 pod 来处理我的负载,而不是只有1个。第二个 pod 的内存会发生什么情况? Pod 2 是否使用相同的内存内容进行复制?内存是否被共享?如果我的微服务之间需要进行一些跨越内存的通信,也就是说存在某些变量依赖性,那么使用新的内存来复制一个 pod 将是灾难性的。为了澄清,我们假设在一个 pod 上有一个 key-value 映射。一个 pod 被复制后,我们就有了两个 key-value 映射(一个在 pod1 中,另一个在 pod2 中)。但是我们希望获得一个包含这两个 pod 共同数据的 key-value 映射 - 在复制的 pod 之间共享的 key-value 映射,而不是两个孤立的 key-value 映射。
当然,我想其中一个解决方案是拥有一个共享、中央的数据库供参考。但是对于只想共享几百个元素的数组的情况来说,这是一个巨大的开销!Kubernetes 如何解决这个问题?