【问题标题】:Reload nginx conf in kubernetes pods在 kubernetes pod 中重新加载 nginx conf
【发布时间】:2016-06-27 12:46:59
【问题描述】:

我有一个在 GCE 上运行的 kubernetes 容器。
其中一项服务是作为代理工作的 nginx,使用复制控制器,它有 10 个副本。
现在我需要更改 nginx.conf 进行一些调整。
有没有办法让我重新加载所有 nginx pod?

现在对我来说唯一的方法是将其缩放 0,然后再将其缩放到 10。
这将导致短暂的停机时间。

【问题讨论】:

    标签: nginx kubernetes google-kubernetes-engine


    【解决方案1】:

    您可以使用 rolling update 创建一个临时复制控制器来扩展新版本的 pod,然后再缩减旧版本。

    将来,您可能希望改用 Deployment,它允许声明式部署。

    【讨论】:

    • 谢谢。我阅读了 kubernetes 1.2.5 变更日志,它允许在同一图像上滚动更新。这意味着允许类似重启的行为。 github.com/kubernetes/kubernetes/pull/24645.
    • 部署仍处于测试阶段,但我一定会调查的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2017-07-25
    • 2019-06-14
    • 1970-01-01
    • 2023-03-28
    • 2020-05-26
    • 2018-03-10
    相关资源
    最近更新 更多