kubectl: net/http: TLS handshake timeout
Я следовал инструкциям Quickstart docs ( здесь) для развертывания кластера k8s в регионе Западной Европы. Кластер загружается нормально, но я не могу подключиться к нему с помощью kubectl-kubectl times out при попытке выполнить рукопожатие 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, похоже, это вопрос, относящийся к конкретному региону.
2 ответов:
Решением этой проблемы для меня было масштабирование узлов в моем кластере с помощью веб-консоли Azure Kubernetes service blade.
Обходной Путь / Решение
Интересное решение (сработало на меня!) тестировать...
- войдите в консоль Azure - колонка службы Kubernetes.
- масштабируйте свой кластер на 1 узел.
- дождитесь завершения масштабирования и попытайтесь подключиться (вы должны быть в состоянии).
- масштабируйте свой кластер обратно до нормального размера, чтобы избежать затрат. увеличивается.
В общей сложности это заняло у меня ~2 минуты.
Дополнительная Справочная информация по этому вопросу
Добавил Это к полному описанию билета напишите, что я опубликовал здесь (Если вы хотите больше информации, прочтите):
Я смог получить рабочую настройку AKS после игнорирования ответа Azure CLI, когда кластер k8s был готов, и наблюдал за " созданием..."панель в разделе Обзор AKS консоли Azure, чтобы исчезнуть.
Здесь есть несколько хороших комментариев, Если вы все еще застряли: https://github.com/Azure/AKS/issues/112
Comments