gpt4 book ai didi

error-handling - 通过依赖关系管理多个Pod的健康状况

转载 作者:行者123 更新时间:2023-12-02 12:04:24 24 4
gpt4 key购买 nike

我们的k8s工作流程中有几个pod(作为服务/部署)彼此依赖,因此,如果一个pod进入CrashLoopBackOff状态,那么所有这些服务都需要重新部署。

无需手动执行此操作,是否有程序化的方式来处理此问题?

当然,我们正在设法弄清为何该 pod 崩溃了。

最佳答案

如果它们之间如此紧密地相互依赖,我会考虑这些选择
a)如果 pods 暂时不可用,请重新设计系统,以更灵活地应对故障并容忍
b)将所有零件作为单独的容器放入一个容器中,使原子设计更加明确

如果这些都不满足您的需求,则可以使用Kubernetes API创建一个程序,该程序可以自动执行重新启动所有相关零件的任务。有用于多种语言的客户端库,集成非常容易。下一步将是自定义资源定义(CRD),以便您可以使用Kubernetes API的扩展来管理自己的系统。

关于error-handling - 通过依赖关系管理多个Pod的健康状况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55993974/

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