Я удалил свой проект GCP (упс!), А затем восстановил его примерно через 30 минут. Экземпляры ВМ GCE не запускались автоматически, но я их запустил. Мне также по какой-то причине пришлось вручную включить вычислительный API (gcloud services enable compute.googleapis.com
).
Мои кластеры Kubernetes отображаются в GKE, но они находятся в состоянии ошибки и просто говорят: «У кластера есть проблема». Когда я нажимаю вкладку «Узлы», я вижу «Не удалось получить данные из кластера (недоступно)»
Если я проверю описание статуса моего кластера (gcloud container clusters describe cluster_name
) то я вижу статус ERROR
. Попытка сделать что-либо с кластером, например обновить его, вызывает следующее:
ОШИБКА: (gcloud.container.clusters.upgrade) ResponseError: code = 400, message = Кластер в настоящее время создается, удаляется, обновляется или восстанавливается и не может быть обновлен.
Есть ли способ вернуть эти кластеры в оперативный режим, не создавая и не заселяя их вручную?
Пройдя через канал поддержки GCP, они смогли вернуть мой кластер в рабочее состояние. По словам представителя службы поддержки, это не всегда необходимо:
Обратите внимание, что кластеры не должны находиться в проблемном состоянии после восстановления проекта. Хотя это может происходить время от времени, но случается редко.
Так что это сделало это для меня, хотя я не уверен, что вам нужно было бы делать, если бы у вас не было пакета поддержки GCP.
Или воспользуйтесь группой Google [1], чтобы связаться с Google Kubernetes Engine. [может ли кто-нибудь изменить это для комментария?]
[1] https://groups.google.com/forum/#!forum/kubernetes-users