gpt4 book ai didi

nginx - 在同步内容方面围绕 Kubernetes pod 副本的困惑

转载 作者:行者123 更新时间:2023-12-02 11:37:48 32 4
gpt4 key购买 nike

我正在学习 Kubernetes。我有一个 3 节点集群,我已经部署了 3 个副本的 nginx。因此我有 3 个复制的 nginx pod。

我已经配置了一个负载均衡器服务器来访问这些 pod 并暴露了端口 80——这一切都很好。

也就是说,直到我尝试更新网站。我想我可能对 Pod 的同步方式感到困惑。

例如,在其中一个 pod 上,我更改了默认的 index.html 页面。我通过连接到其中一个 pod 上的 shell 并物理更改此文件来做到这一点。也许愚蠢的是,我希望这种更改能够复制到其他 pod,并且在通过负载均衡器访问服务时可以看到这种更改。然而,事实并非如此。我偶尔会访问这个更改的页面,但我想这只是因为负载均衡器正在对副本进行某种循环。

所以我作为 Kubernetes 新手的问题是,副本如何同步?你能强制其他人与另一个副本同步吗?它应该是自动的吗?

我应该补充一点,我已经查看了 Kubernetes 文档,但并没有真正找到我正在寻找的答案,因此我们将不胜感激。

另外,我在 GCP 上运行 Kubernetes。

最佳答案

Pod 被认为是一次性的容器组。您不应该直接修改它们,而是使用 部署

Kubernetes deployments

有一个很好的互动tutorial关于更新。

要点是。

  • 创建一个新图像并推送此图像。
  • 将部署的镜像设置为此新镜像。

  • 这将启动滚动更新。

    关于nginx - 在同步内容方面围绕 Kubernetes pod 副本的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51264156/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com