Назад | Перейти на главную страницу

Как экземпляры движка ssh Kubernetes и проверка публичных IP-адресов движка Kubernetes?

Как я могу получить доступ через ssh к машине, на которой запущен Kubernetes Engine?

Как я могу проверить общедоступный IP-адрес машин, на которых работает движок Kubernetes?

Как я могу получить доступ через ssh к машине, на которой запущен Kubernetes Engine?

gcloud compute ssh NODE-NAME --zone ZONE

Примечание. Таким образом вы получаете доступ к узлу. Вы не можете получить доступ к главному узлу, так как он управляется Google.

Как я могу проверить общедоступный IP-адрес машин, на которых работает движок Kubernetes?

kubectl get no -o wide

Чтобы узнать IP-адрес главного узла:

kubectl cluster-info | grep master

Поскольку вы используете Google Kubernetes Engine, каждый узел - это просто экземпляр вычислительного движка, к которому вы можете получить доступ:

  • из консоли нажав на кнопку SSH

  • используя gcloud compute ssh [...] команда

Вот вы можете найти руководство, показывающее, как это делать шаг за шагом.

Следовательно, вам не нужно знать общедоступный IP-адрес в этом случае, если вы подключаетесь с терминала, на котором установлен Google SDK.


Однако, чтобы узнать публичный IP-адрес узел просто проверьте соответствующий столбец в консоли, перемещаясь поComputeEngine->Instances или беги $ gcloud compute instances list

С другой стороны, если вам интересно узнать публичный IP-адрес мастер вы можете проверить его работу:

$ kubectl describe endpoints kubernetes

или

$ kubectl cluster-info

... Но поскольку он управляется Google, вы не можете получить к нему доступ.

Google Kubernetes Engine предоставляет управляемую плоскость управления для вашего кластера Kubernetes. Следовательно, у вас нет доступа к конкретной машине, на которой работает плоскость управления, к которой вы можете получить доступ.

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