Запрос на kubectl - PullRequest
       6

Запрос на kubectl

1 голос
/ 22 апреля 2020

Я создал кластер k8s на GCP. Затем я установил инструмент kubectl и Google Cloud SDK локально. Кроме этого я не сделал никаких дополнительных настроек. Я просто добавил местоположение kubectl в системный путь.

Теперь, когда я делаю 'kubetcl get pods', он выбирает мне список модулей, развернутых в кластере GCP.

Но как kubectl узнает об этом? кластер? Я, конечно, не предоставил ему никакой информации.

Ответы [ 2 ]

2 голосов
/ 22 апреля 2020

Kubectl использует файл Kubeconfig , который имеет атрибут server с IP-адресом или именем хоста сервера API Kubernetes, размещенного в GCP.

По умолчанию kubectl ищет файл с именем Конфиг в каталоге $ HOME / .kube. Вы можете указать другие файлы kubeconfig, установив переменную среды KUBECONFIG или установив флаг --kubeconfig.

Из документации здесь Команда gcloud автоматически обновляет файл kubeconfig с правильным адресом сервера API и другие параметры.

0 голосов
/ 22 апреля 2020

Если вы хотите использовать kubectl для взаимодействия с кластером, вам необходимо обновить информацию о кластере в конфигурации kube. Файл конфигурации, вероятно, содержит файл с именем config в каталоге $ HOME / .kube.

Пожалуйста, обратитесь здесь

...