Получение kubeconfig кластера

Скачать kubeconfig из графического интерфейса и подключиться к кластеру через kubectl.

Шаг 1. Скачайте kubeconfig из GUI

  1. В интерфейсе любой страницы целевого кластера нажмите стрелку рядом с именем пользователя.
  2. Выберите Скачать Kubeconfig.
  3. Дождитесь автоматической загрузки файла clustername.conf (см. скриншот ниже).
Скачивание kubeconfig из GUI кластера

Меню «Скачать Kubeconfig» рядом с именем пользователя

Шаг 2. Решите, как использовать файл

Вариант 1. Это ваш основной kubeconfig

Если в ~/.kube еще нет файла config, переместите скачанный файл и (при желании) переименуйте его:

# Поместить в ~/.kube и переименовать clustername.conf
mv /downloads/clustername.conf ~/.kube/config
# Проверить расположение config
ls ~/.kube/ | grep config

Вариант 2. У вас уже есть другой kubeconfig

Если в ~/.kube/config уже лежит kubeconfig другого кластера, выберите один из путей:

  1. Замените содержимое ~/.kube/config новым файлом:
mv /downloads/clustername.conf ~/.kube/config
  1. Или используйте скачанный файл отдельно через переменную окружения:
export KUBECONFIG=/root/.kube/clustername.conf

В этом случае существующий ~/.kube/config останется без изменений. Вместо /root/.kube/clustername.conf укажите фактический путь к вашему kubeconfig.

Шаг 3. Проверьте доступ

Проверку нужно выполнять на тех объектах Kubernetes (ресурсах, namespace), к которым у вашей учётной записи есть доступ по RBAC. У большинства пользователей нет кластерных прав, поэтому команды вроде kubectl get nodes часто возвращают Forbidden даже при корректном kubeconfig.

# Проверка доступа к API кластера
kubectl cluster-info
# Пример: список подов в namespace, к которому у вас есть права (подставьте своё имя namespace)
kubectl get pods -n ВАШ-NAMESPACE

Если вы работаете в namespace по умолчанию и контекст уже переключён на него, можно вызвать kubectl get pods без -n.

Важно

Токен в скачанном kubeconfig имеет ограниченное время жизни. По умолчанию он действует 24 часа.

Если нужен повторный доступ без повторного скачивания kubeconfig, используйте kubectl-shturval-plugin.

Если нужен другой сценарий