Я пытаюсь создать кластер с GKE. У меня есть проект, который я уже использую.
Когда я запускаю
gcloud container clusters create cluster1
, я получаю следующее:
ОШИБКА: (gcloud.container.clusters.create)ResponseError: code = 403, message = Google Compute Engine: Требуется разрешение 'compute.networks.get' для 'projects // global / networks / default'.
То же самое происходит при использовании веб-интерфейса пользователя. И моя учетная запись службы, и мой пользователь имеют роли владельца.
Я попытался выполнить команду cluster create следующим образом:
- Я попытался добавить привязку политики для проекта длямоя существующая учетная запись службы:
gcloud projects add-iam-policy-binding <my-project> \
--member serviceAccount:<my-user>@<my-project>.iam.gserviceaccount.com \
--role roles/compute.admin
Я прочитал, что для активации контейнера API требуется
gcloud services enable container.googleapis.com
Началось снова. Я удалил учетную запись службы, создал новую и активировал кредиты:
gcloud auth activate-service-account <my-user>@<my-project>.iam.gserviceaccount.com --key-file ${GOOGLE_APPLICATION_CREDENTIALS}
Я также пытался пройти аутентификацию с помощью учетной записи пользователя:
gcloud auth login
Ничего из этого не работает, и я не могу создать кластер