kubectl: net/http: время ожидания рукопожатия TLS

Я следовал документам Quickstart (здесь), чтобы развернуть кластер k8s в регионе Западной Европы. Кластер загружается нормально, но я не могу подключиться к нему с помощью kubectl — тайм-аут kubectl при попытке выполнить рукопожатие TLS:

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

В настоящее время существует проблема с github, о которой сообщают другие пользователи.

Следуя некоторым советам в теме, я попытался выполнить обновление с 1.8.1 до 1.8.2, но это не удалось:

bash-4.3# az aks upgrade --resource-group=k8s --name=phlo -k 1.8.2
Kubernetes may be unavailable during cluster upgrades.
Are you sure you want to perform this operation? (y/n): y
 / Running ..
Deployment failed. Correlation ID: <redacted>. Operation failed with status: 200. Details: Resource state Failed

По словам других в ветке github, это проблема, связанная с конкретным регионом.


person John Hamelink    schedule 09.01.2018    source источник


Ответы (2)


Решением этой проблемы для меня было масштабирование узлов в моем кластере из веб-консоли блейд-сервера службы Azure Kubernetes.

Обходной путь/решение

Интересное решение (сработало для меня!) для тестирования...

  1. Войдите в консоль Azure — колонка службы Kubernetes.
  2. Увеличьте свой кластер на 1 узел.
  3. Дождитесь завершения масштабирования и попытайтесь подключиться (у вас должно получиться).
  4. Уменьшите свой кластер до нормального размера, чтобы избежать увеличения затрат.

Общее время у меня заняло ~2 минуты.

Дополнительная справочная информация по проблеме

Добавил это в полное описание билета, которое я разместил здесь (если вам нужна дополнительная информация, прочитайте):

https://stackoverflow.com/questions/50726534/unable-to-connect-net-http-tls-handshake-timeout-why-cant-kubectl-connect

person Necevil    schedule 06.06.2018

Мне удалось получить работающую настройку AKS после того, как я проигнорировал ответ Azure CLI, когда кластер k8s был готов, и наблюдал за исчезновением панели «создание…» в разделе обзора AKS в консоли Azure.

Здесь есть несколько хороших комментариев, если вы все еще застряли: https://github.com/Azure/AKS/issues/112

person John Hamelink    schedule 11.01.2018