Рубрики
Uncategorized

Как настроить Kubectl с нуля с существующими кластерами

Если вы просто начинаете использовать kubectl или Kubernetes, прежде чем вы сможете взаимодействовать с Kubernetes CL … Теги с Кубератусами, кубект, дежоптом.

Если вы просто начинаете использовать kubectl или Kubernetes, прежде чем вы сможете взаимодействовать с кластерами Kubernetes, вам нужно будет настроить gcloud и kubectl. Этот быстрый пост объясняет, как это сделать. Это также может быть использовано, если ваш Kubectl перестал работать по неизвестным причинам, которые оно может сделать время от времени.

Я написал этот быстрый пост, потому что все инструкции, которые вы получаете онлайн, предполагаете, что вы работаете с игрушечным проектом и хотите создать тест Cubernetes Cluster. Это не то, что большинство людей нужно на мой взгляд, поэтому я думал, что напишу это. Надеюсь, это полезно, по крайней мере, другого человека там:-)

Шаг за шагом инструкции

Настройка GCloud SDK, если у вас еще нет. Следуйте инструкциям здесь: https://cloud.google.com/sdk/docs/install.

Набрав gcloud --version должен выводить что-то вроде этого:

$ gcloud --version
Google Cloud SDK 291.0.0
alpha 2020.05.01
beta 2020.05.01
bq 2.0.57
core 2020.05.01
gsutil 4.50
kubectl 2020.05.01

Установить kubectl Следуя инструкциям здесь: https://kubernetes.io/docs/tasks/tools/

Набрав kubectl --version должен выводить что-то вроде этого:

$ kubectl version --client
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.5", 
  GitCommit:"6b1d87acf3c8253c123756b9e61dac642678305f", GitTreeState:"clean",
  BuildDate:"2021-03-18T01:10:43Z", GoVersion:"go1.15.8", Compiler:"gc",
  Platform:"linux/amd64"}

Резервное копирование любых существующих ~/.kube/config Файл, который у вас может быть от ранее и переместить его в временный каталог.

Введите следующую команду для получения конфигурации Kubernetes для ваших существующих кластеров:

$ gcloud container clusters get-credentials  --region  --project 

И повторите, что для каждого проекта и кластера вы хотите управлять.

Если шаг выше не удается, вы, вероятно, не имеете необходимых разрешений для доступа к нужным кластере Kubernetes. Спросите кого-нибудь помочь, если это возможно:-)

Ваш ~/.kube/config Теперь файл содержит ссылки на конфигурацию кластеров. Каждый кластер будет иметь URL конечной точки, как https://11.22.33.44 Отказ Если вы получите доступ к вашим Kubernetes или рабочей среде через VPN, убедитесь, что ваши маршруты настроены для доступа к тем конечным точкам через саму VPN или команда Kubectl не сможет подключить кластеры Kubernetes!

Вы можете подтвердить, что все работает, используя пример команды, как Kubectl Получить стручки Отказ Эта команда должна вернуть список имен POD, как следующее:

$ kubectl get pods
NAME                           READY   STATUS    RESTARTS   AGE
somestuff-7bbd5fd8bf-bb27k   1/1     Running   0          36d
...

Поздравляю! Теперь вы можете сделать несколько реальных повреждений со случайными командами Kubectl. Развлекайся!:-)

Оригинал: «https://dev.to/cosimo/how-to-setup-kubectl-from-scratch-with-existing-clusters-2fm8»