Shell Kubernetes复制控制器删除
我在AWS EC2实例上运行KunernetesPOD和replication controller。如果POD的状态为失败或崩溃,则创建该POD的复制控制器必须在5分钟后删除 基本上,我希望在运行命令时:Shell Kubernetes复制控制器删除,shell,docker,kubernetes,devops,kubernetes-health-check,Shell,Docker,Kubernetes,Devops,Kubernetes Health Check,我在AWS EC2实例上运行KunernetesPOD和replication controller。如果POD的状态为失败或崩溃,则创建该POD的复制控制器必须在5分钟后删除 基本上,我希望在运行命令时: "kubectl get pods --namespace=<namespace>" “kubectl获取播客--命名空间=” 我想考虑状态栏结果,如果存在“强> CrasRoopReBuffs
"kubectl get pods --namespace=<namespace>"
“kubectl获取播客--命名空间=”
我想考虑<强>状态栏<强>结果,如果存在“强> CrasRoopReBuffs<强”,那么这些POD必须在5分钟后删除。
这就是我想要自动化的,我期待着为此编写一个shell脚本。由ReplicationController管理的POD将尝试永远保持健康。如果pod崩溃,将重新启动并再次尝试。如果这种情况发生多次,则它将进入指数退避,在尝试再次重新启动之前,它将以增量方式等待更长的时间(例如30秒、1分钟、2分钟等) 这里的确切用例是什么?如果它不能被创建,保留RC也没有什么坏处。基本上我想要的是,我们有POD和replication controller在几个AWS EC2实例上运行。如果POD的状态为失败或崩溃,则创建该POD的复制控制器必须在5分钟后删除。基本上,我想要的是运行命令“kubectl get pods--namespace=”