Назад | Перейти на главную страницу

Kops / Kubernetes: в kubecfg контекст не задан, имя не требуется.

Кто-то еще в моей организации выполнил начальную настройку Kubernetes с Kops на AWS, поэтому у нас уже есть конфигурация корзины S3 и запущенный кластер.

Моя местная среда KOPS_STATE_STORE указывает на ранее настроенную корзину S3. В CLUSTER_NAME env установлен на: [name].k8s.local поскольку это группа сплетен.

Я пытаюсь локально настроить kops и kubectl для работы с этим готовым кластером. У меня настроены учетные данные AWS, и когда я запускаю kops get cluster я вижу sitenamecom.k8s.local aws us-west-1a.

Когда я делаю kubectl config get-clusters или kubectl config get-contexts он ничего не печатает, кроме пустых столбцов.

Когда я делаю kops validate cluster он говорит: root.go:227] no context set in kubecfg --name is required

Разобрался, пришлось запустить:

kops get clusters 

Затем установите KOPS_CLUSTER_NAME переменная, если вы еще не установили ее

export KOPS_CLUSTER_NAME=<your_cluster_name>

Чтобы установить контекст, просто запустите

kops export kubecfg