Skip to main content

关于 k8s 的 zero downtime deployment 一些建议

  1. 关于 k8s 的 zero downtime deployment 一些建议

    https://wklken.me/posts/2023/12/17/some-tips-for-zero-downtime-deployment.html

    滚动更新配置防止 502 的一些方式:

    配置 liveness/readiness
    配置 terminationGracePeriodSeconds
    程序需要支持 graceful shutdown
    主进程 pid 为 1,可以收到信号
    通过配置 preStop 来保证 service endpoint 变更和 pod 删除的变更顺序

    不过如果在滚动更新过程中遇到问题,需要终止,好像还是采用两套 deployment 在接入层切换多一些。

    #RePost #K8s #DevOps
OKHK