Команда kubectl, чтобы получить список модулей, работающих на главном узле k8s - PullRequest
0 голосов
/ 30 мая 2018

Можно ли получить список модулей, работающих на matser, из kubectl?

Я пробовал это

kubectl get pods -o wide --sort-by="{.spec.nodeName}"

, но это не говорит, является ли узел главным или рабочим

1 Ответ

0 голосов
/ 30 мая 2018

Как уже упоминалось в , обзор :

Модуль всегда работает на узле .
Узел - это рабочая машина в Kubernetes , которая может быть виртуальной или физической машиной, в зависимости от кластера.Каждый узел управляется мастером

Таким образом, по определению (даже если он работает на той же физической машине, что и мастер), любой узел находится на «рабочей машине»

https://d33wubrfki0l68.cloudfront.net/5cb72d407cbe2755e581b6de757e0d81760d5b86/a9df9/docs/tutorials/kubernetes-basics/public/images/module_03_nodes.svg

Только узел get kubectl отображает РОЛЬ:

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
                         ^^^^^^^
...