Kubernetes复制控制器删除

时间:2017-01-12 18:42:08

标签: shell docker kubernetes devops kubernetes-health-check

我在AWS EC2实例上运行了Kunernetes pods 复制控制器。如果pod的状态失败或崩溃,则创建该pod的复制控制器必须在5分钟后删除。

基本上我想要的是当我运行命令时:

"kubectl get pods --namespace=<namespace>"

我想考虑状态列结果,如果有 ClashloopBackOff ,则必须在5分钟后删除这些广告。

这就是我想要自动化的东西,并期待为此编写一个shell脚本。

1 个答案:

答案 0 :(得分:1)

由ReplicationController管理的Pod将基本上永远保持健康。如果pod崩溃,则会重新启动并再次尝试。如果这种情况多次发生,那么它将进入指数退避,在尝试再次重新启动之前,它将逐步等待更长时间(例如30秒,然后1分钟,然后2分钟等)。