Как найти мастер-узел из рабочего узла в Kubernetes - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно знать, к какому главному узлу подключен мой текущий рабочий узел.Я могу увидеть рабочие узлы, набрав команду «kubectl get node» в главном узле, но мне нужно найти главный узел из самого рабочего узла.

Проще говоря, как найти главный узел израбочий узел в кластере kubernetes?

Ответы [ 3 ]

0 голосов
/ 06 марта 2019

вы также можете netstat -natp | grep kubelet найти порт.

0 голосов
/ 29 июля 2019

При создании кластера в GCP и последующем подключении к этому кластеру с помощью

gcloud container clusters get-credentials kafka-and-zookeepr --zone us-central1-a --project {YOUR_PROJECT_NAME} 

вы можете выдать

kubectl cluster-info   

Это вернет

Kubernetes master is running at https://xxx.xxx.xxx.xxx
GLBCDefaultBackend is running at https://xxx.xxx.xxx.xxx/api/v1/namespaces/kube-system/services/default-http-backend:http/proxy
Heapster is running at https://xxx.xxx.xxx.xxx/api/v1/namespaces/kube-system/services/heapster/proxy
KubeDNS is running at https://xxx.xxx.xxx.xxx/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
Metrics-server is running at https://xxx.xxx.xxx.xxx/api/v1/namespaces/kube-system/services/https:metrics-server:/proxy

ПРИМЕЧАНИЕ.: На моем локальном компьютере установлен докер

0 голосов
/ 23 октября 2018

Обычно его можно найти в файле конфигурации kubelet: /etc/kubernetes/kubelet.conf

$ cat /etc/kubernetes/kubelet.conf
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: REDACTED
    server: https://1.1.1.1:6443 <== here
  name: default-cluster
contexts:
- context:
    cluster: default-cluster
    namespace: default
    user: default-auth
  name: default-context
current-context: default-context
kind: Config
preferences: {}
users:
- name: default-auth
  user:
    client-certificate: /var/lib/kubelet/pki/kubelet-client-current.pem
    client-key: /var/lib/kubelet/pki/kubelet-client-current.pem

Если у вас есть что-то вроде yq, вы можете получить его так:

yq .clusters[0].cluster.server /etc/kubernetes/kubelet.conf | tr -d "\n\""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...