【发布时间】:2018-12-18 05:40:03
【问题描述】:
我正在学习 Kubernetes。我有一个 3 节点集群,我已经部署了 3 个副本的 nginx。因此我有 3 个复制的 nginx pod。
我已经配置了一个负载均衡器服务器来访问这些 pod 并公开了 80 端口 - 这一切都很好。
也就是说,直到我尝试更新网站。我想我可能对 Pod 的同步方式感到困惑。
例如,在其中一个 pod 上,我更改了默认的 index.html 页面。我通过连接到其中一个 pod 上的 shell 并物理更改此文件来做到这一点。也许愚蠢的是,我希望这种更改能够复制到其他 pod,并且在通过负载均衡器访问服务时可以看到这种更改。然而,事实并非如此。我偶尔会访问这个更改的页面,但我想这只是因为负载均衡器正在对副本进行某种循环。
所以作为 Kubernetes 的新手,我的问题是,副本如何同步?你能强迫其他人与另一个副本同步吗?它应该是自动的吗?
我应该补充一点,我已经查看了 Kubernetes 文档,但并没有真正找到我正在寻找的答案,因此我们将不胜感激。
另外,我正在 GCP 上运行 Kubernetes。
【问题讨论】:
标签: nginx kubernetes google-cloud-platform