Может быть, я немного запутался, но в основном я пытаюсь установить свой рабочий процесс, используя gcloud
cli через мой собственный хост-терминал (Mac), а не предоставленную интерактивную оболочку gcloud.
Я аутентифицируюсь с членом IAM, выполнив:
gcloud auth login
Он переходит на страницу входа в Google Cloud, с которой я успешно проходил аутентификацию, а затем в своей оболочке я получаю следующее:
You are now logged in as [MY_EMAIL@gmail.com].
Your current project is [myproperty-1537056464248]. You can change this setting by running:
$ gcloud config set project PROJECT_ID
После этого я пытаюсь выполнить следующую команду:
gcloud container clusters create somename
И я получаю следующее сообщение об ошибке:
ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Project "myproperty-1537056464248" has no network named "default".
Мой пользователь IAM имеет следующие роли:
Kubernetes Engine Cluster Admin
Owner
Все, что я хочу сделать, это избегать использования интерактивной оболочки gcloud, чтобы я мог:
- Создание кластеров через командную строку
- Сборки Push Docker в Реестр контейнеров Google
- Список кластеров
- Создание модулей
- и т.д ...
Но эти политики IAM на самом деле не работают так, как я ожидаю.
Должен ли я использовать учетную запись службы?