Kubectl — это утилита командной строки для взаимодействия с API Kubernetes. Это интерфейс, который используется для связи и управления модулями в кластере Kubernetes.
Нужно настроить локальный kubectl для взаимодействия с кластером Kubernetes.
Настройка Kubectl
Загрузите исполняемый файл на локальную рабочую станцию с помощью команды curl.
В линуксе
$ curl -O https://storage.googleapis.com/kubernetesrelease/ release/v1.5.2/bin/linux/amd64/kubectl
На рабочей станции OS X
$ curl -O https://storage.googleapis.com/kubernetesrelease/ release/v1.5.2/bin/darwin/amd64/kubectl
После завершения загрузки переместите двоичные файлы в путь к системе.
$ chmod +x kubectl $ mv kubectl /usr/local/bin/kubectl
Конфигурирование Kubectl
Ниже приведены шаги для выполнения операции конфигурации.
$ kubectl config set-cluster default-cluster --server = https://${MASTER_HOST} -- certificate-authority = ${CA_CERT} $ kubectl config set-credentials default-admin --certificateauthority = ${ CA_CERT} --client-key = ${ADMIN_KEY} --clientcertificate = ${ ADMIN_CERT} $ kubectl config set-context default-system --cluster = default-cluster -- user = default-admin $ kubectl config use-context default-system
-
Замените $ {MASTER_HOST} на адрес или имя главного узла, использованные в предыдущих шагах.
-
Замените $ {CA_CERT} абсолютным путем к ca.pem, созданному на предыдущих шагах.
-
Замените $ {ADMIN_KEY} абсолютным путем к admin-key.pem, созданному на предыдущих шагах.
-
Замените $ {ADMIN_CERT} абсолютным путем к admin.pem, созданному на предыдущих шагах.
Замените $ {MASTER_HOST} на адрес или имя главного узла, использованные в предыдущих шагах.
Замените $ {CA_CERT} абсолютным путем к ca.pem, созданному на предыдущих шагах.
Замените $ {ADMIN_KEY} абсолютным путем к admin-key.pem, созданному на предыдущих шагах.
Замените $ {ADMIN_CERT} абсолютным путем к admin.pem, созданному на предыдущих шагах.
Проверка настройки
Чтобы проверить, нормально ли работает kubectl , проверьте, правильно ли настроен клиент Kubernetes.