【问题标题】:How to introduce delay between Pod restarts in a statefulset?如何在 statefulset 中引入 Pod 重启之间的延迟?
【发布时间】:2022-06-15 16:30:57
【问题描述】:

我正在使用下面的命令来重启有状态的 Pods


kubectl rollout restart statefulset ts


如果我必须在 pod 轮换之间引入延迟,是否有参数或任何其他方法来实现它?我正在使用将 Pod IP 地址更新到配置文件的 Sidecar,如果 Pod 在配置文件中更新 IP 地址之前重新启动,则服务不健康。寻找一种在 pod 重启/pod 轮换之间引入延迟的方法。

YAML https://github.com/ivishalgandhi/learn/blob/main/k8s/typesense/ts.yaml

【问题讨论】:

标签: kubernetes kubectl


【解决方案1】:

也许您可以尝试终止GracePeriodSeconds。它在控制平面杀死和删除 Pod 之前引入了延迟。

参考:https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-terminating-with-grace

【讨论】:

    猜你喜欢
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 1970-01-01
    • 2020-11-29
    相关资源
    最近更新 更多