kubernetes - kubectl 命令获取在 k8s 主节点上运行的 pod 列表
问题描述
是否可以从 kubectl 获取在 matser 上运行的 pod 列表?
我试过这个
kubectl get pods -o wide --sort-by="{.spec.nodeName}"
但这并没有说明节点是主节点还是工作节点
解决方案
如概述中所述:
Pod 总是在Node上运行。
节点是 Kubernetes 中的工作机器,可以是虚拟机或物理机,具体取决于集群。每个 Node 都由 Master 管理
所以根据定义(即使它与主节点运行在同一台物理机器上),任何节点都在“工作机器”上
只有 kubectl get node 会显示 ROLE:
vonc@voncvb:~/.kube$ kubectl get node -o wide
NAME STATUS ROLES AGE VERSION EXTERNAL-IP OS-IMAGE KERNEL-VERSION
serv0.server Ready <none> 18d v1.9.7 <none> SUSE CaaS Platform 3.0 docker://x.y.z.z
serv1.server Ready <none> 18d v1.9.7 <none> SUSE CaaS Platform 3.0 docker://x.y.z.z
serv2.server Ready <none> 18d v1.9.7 <none> SUSE CaaS Platform 3.0 docker://x.y.z.z
servm.server Ready master 18d v1.9.7 <none> SUSE CaaS Platform 3.0 docker://x.y.z.z
^^^^^^^
推荐阅读
- javascript - 几何形状不正确
- python - 谷歌云人工智能平台在执行作业时出错
- python - 无法删除 Docker 提供的已安装卷的文件
- reactjs - 除非从显示中删除同一组件的所有实例,否则不会调用 componentWillUnmount。是预期的吗?
- html - 睡眠模式打开播放 HTML5 视频
- ruby-on-rails - 如何使用强参数等查询参数?
- python - python2支持结束后我可以拉python2包吗
- r - 使用 plotly / dygraphs 在闪亮中创建动态图形
- python - BayesianModel 的变量消除 inference.map_query 错误
- c# - .net core 3 按区域性更改控制器名称、操作名称和域名