Доступ к кластеру Kubernetes

Доступ в кластер осуществляется через конфигурационный файл kubeconfig.yaml.

Доступ к главному узлу кластера не предусмотрен. 

Важно

Перед подключением убедитесь, что в группе безопасности кластера есть правило, разрешающее входящий IPv4-трафик по порту 6443 для протокола TCP. Если в группе безопасности кластера нет такого правила, добавьте его.

Чтобы подключиться к кластеру Kubernetes:

  1. Установите kubectl — инструмент командной строки для управления кластерами Kubernetes:

    В командной строке выполните команды:

    curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
    chmod +x kubectl
    sudo mv kubectl /usr/local/bin/

    В командной строке выполните команду:

    brew install kubectl

    Скачайте kubectl с официального сайта и добавьте его в PATH.

  2. Скачайте файл kubeconfig.yaml, содержащий информацию о кластере, пользователях и контекстах:

    1. Выберите проект, в котором заказан Kubernetes as a Service.
    2. Перейдите в раздел Ресурсы  Контейнеры Kubernetes as a Service.
    3. Нажмите на строку с нужным кластером.
    4. Нажмите на кнопку Получить KubeConfig:

      Файл сохранится на вашем устройстве.

      Примечание

      Подробнее о кластере, пользователях и контекстах в файле kubeconfig.yaml см. в официальной документации Kubernetes.

  3. Настройте kubectl с использованием kubeconfig.yaml:

    1. Поместите скачанный файл kubeconfig.yaml в удобное место, например, в ~/.kube/config.

    2. Откройте терминал и выполните команду:

      mv /path/to/kubeconfig.yaml ~/.kube/config
  4. Проверьте доступ к кластеру, выполнив команду:

    kubectl get nodes

    Если команда вернёт список узлов в кластере, значит, доступ к кластеру настроен правильно.

Мы ответили на ваш вопрос?