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
Это решило проблему.