我在AWS EC2实例上运行了Kunernetes pods 和复制控制器。如果pod的状态失败或崩溃,则创建该pod的复制控制器必须在5分钟后删除。
基本上我想要的是当我运行命令时:
"kubectl get pods --namespace=<namespace>"
我想考虑状态列结果,如果有 ClashloopBackOff ,则必须在5分钟后删除这些广告。
这就是我想要自动化的东西,并期待为此编写一个shell脚本。
答案 0 :(得分:1)
由ReplicationController管理的Pod将基本上永远保持健康。如果pod崩溃,则会重新启动并再次尝试。如果这种情况多次发生,那么它将进入指数退避,在尝试再次重新启动之前,它将逐步等待更长时间(例如30秒,然后1分钟,然后2分钟等)。