我想在会话关闭后自动重启任何作为kubectl exec / kubectl附件目标的容器。目前可以吗?
答案 0 :(得分:0)
在K8s中,就操作而言,吊舱(不是容器)是最小的单位。
因此,解决方法是在会话后重新启动整个Pod。
带有逻辑 AND 的简单命令串联将适用于您的任务,即
kubectl exec -it webserver-1 bash && kubectl delete pod webserver-1
一旦退出Pod会话,将执行命令的第二部分-删除Pod,调度程序将为您启动一个新Pod(如果这是副本集的一部分)。