我有一个在 GCE 上运行的 kubernetes 容器。
其中一项服务是 nginx,它作为代理工作,并且通过复制 Controller ,它有 10 个副本。
现在我需要更改 nginx.conf 进行一些调整。
有没有办法让我重新加载所有 nginx pod?
现在对我来说唯一的方法是将其缩放为 0,然后再次缩放至 10。
这将导致短暂的停机时间。
最佳答案
您可以使用rolling update它创建一个临时复制 Controller 来扩展新版本的 Pod,然后缩小旧版本。
将来,您可能想改用 Deployment ,它允许声明式部署。
关于nginx - 在 kubernetes pod 中重新加载 nginxconf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38054380/