Невозможно создать кластер Kubernetes на Google Kubernetes Engine
Мы не можем создать кластеры Kubernetes в нашем проекте Google Cloud. Это работало несколько недель назад. Мы продолжаем получать следующую ошибку:
Google Compute Engine: Required 'compute.zones.get' permission for 'projects/<project code>/zones/us-central1-a'
Однако роль, назначенная пользователю, пытающемуся создать кластер, Project/Owner
и учетная запись службы, выбранная при создании кластера, имеет Project/Editor
, который включает в себя compute.zones.get
разрешение. Даже если я отдам сервисный аккаунт Project/Owner
это все еще дает ту же ошибку.
РЕДАКТИРОВАТЬ
При попытке создать кластер с gcloud
мы получаем другую (похожую) ошибку:
Google Compute Engine: Required 'compute.networks.get' permission for 'projects/<project code>/global/networks/default'
3 ответа
Не уверен, что пошло не так, но исправлением было отключить все вычислительные службы, а затем заново инициализировать службу Kubernetes.
Я не смог отключить Compute API из-за очевидного цикла зависимости, но создание нового проекта GCP "исправило" это для меня.
Вам не хватает учетной записи службы облачных сервисов в IAM. Текущее решение этой проблемы - повторно включить API Google Cloud Compute Engine.