我正在使用Kuectl run命令在特定节点上执行pod。
kubectl --namespace=ns run pod1 --image image1
--overrides='{"spec":{"nodeSelector":{"appgroup":"app1"}}}'
--command python3 script.py
有时pod处于挂起状态,无法进入运行阶段。
如何在run命令中添加容忍度?
注意:我没有yaml文件。
感谢提供的任何帮助
您可以添加一个"容忍度";大堆
如果你想忽略所有的容忍,我们可以用一个";运算符=存在";条件
kubectl --namespace=$your_ns run $your_pod --image $your_image
--overrides='{"spec":{"nodeSelector":{"appgroup":"app1"},"tolerations":[{"operator":"exists"}]}}'
--command python3 script.py
[--dry-run=client -o yaml]
还要注意:如果你想使用一个YAML文件;干式运行";以及"-o yaml";选项将帮助您生成第一个副本。也许用一个纯文本文件来测试您的更改会更舒服。