Kubernetes/ Контейнерный двигатель: Тайм-аут рукопожатия TLS

Около 7 часов назад я работал с kubectl без проблем. Теперь (после нескольких часов сна и перезагрузки моего компьютера) все команды kubectl get выдают мне эту ошибку:

Unable to connect to the server: net/http: TLS handshake timeout

Я ничего не делал, так как он работал, кроме выключения компьютера.

Поскольку я новичок в Kubernetes и GCE, мне нужно несколько советов о том, что это может быть и где искать.

1 ответ

Решение

Итак, я нашел проблему.

kubernetes был настроен на использование неверного контекста и кластера (я создал проект GC и снова удалил его, а затем создал новый проект).

Я получил новые учетные данные от GC:

gcloud container clusters get-credentials CLUSTER_NAME_FROM_GC

Чтобы получить новое имя контекста и имя кластера, я использовал:

kubectl config view

И чтобы обновить текущий контекст и кластер, я использовал:

kubectl config set-cluster CLUSTER_NAME_FROM_CREDENTIALS
kubectl config set-context CONTEXT_NAME_FROM_CREDENTIALS

Это решило проблему.

Другие вопросы по тегам