Kuectl使用nodeSelector和容差运行命令



我正在使用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";选项将帮助您生成第一个副本。也许用一个纯文本文件来测试您的更改会更舒服。

相关内容

  • 没有找到相关文章

最新更新