Кто-то еще в моей организации выполнил начальную настройку 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