kubernetes - 查找所有没有 NoSchedule 污点的节点?
问题描述
kubectl
列出所有没有 污点的节点的命令是什么NoSchedule
?
kubectl
列出所有具有 污点的节点的命令是什么NoSchedule
?
解决方案
您可以使用 using 获取节点和污点jsonpath
。
kubectl get node -o jsonpath='{range .items[*]}{@.metadata.name}{"\t"}{@.spec.taints[*].effect}{"\n"}{end}'
没有时间表
kubectl get node -o jsonpath='{range .items[*]}{@.metadata.name}{"\t"}{@.spec.taints[*].effect}{"\n"}{end}' | grep NoSchedule
没有没有时间表
kubectl get node -o jsonpath='{range .items[*]}{@.metadata.name}{"\t"}{@.spec.taints[*].effect}{"\n"}{end}' | grep -v NoSchedule
推荐阅读
- javascript - How to adjust the Js Chart's label?
- angular - Visual Studio Code can't resolve angular's tsconfig paths
- asp.net-mvc - MVC 设置视图渲染/执行顺序
- python - 如果两个dfs之间的行值相同,则比较两个熊猫数据帧并写入新数据帧
- python - 如何更改 distutils 的输出目录?
- gson - Gson 序列化无法使其正常工作
- c# - 不等待任务包装同步过程
- ruby-on-rails - 为支持 Turbolinks 的 Rails 5 应用程序的一部分手动管理浏览器历史记录
- shell - 用文件中的shell脚本替换字符
- kubernetes - 内部服务的自定义 URL 名称