Учетные данные в моем проекте как-то запутались. Я решил проблему, заново инициализировав несколько API, включая Kubernetes Engine, Deployment Manager и Container Builder.
Первый раз, когда я попробовал это, у меня ничего не получилось, потому что для того, чтобы что-то отключить, нужно сначала отключить все API, которые зависят от него. Если вы сделаете это через веб-интерфейс GCloud, то, скорее всего, увидите список служб, которые не все доступны для отключения в пользовательском интерфейсе.
Я узнал, что с помощью gcloud
CLI вы можете перечислить все API вашего проекта и правильно отключить все.
После этого все заработало.
Причина, по которой я знал, что все было запутано, в том, что у меня была копия тех же вещей, что и в производственной среде, и там этих проблем не было. Среда разработки имела много итераций и возилась с учетными данными, поэтому где-то все было повреждено.
Вот несколько примеров полезных команд:
gcloud projects get-iam-policy $PROJECT_ID
gcloud services disable container.googleapis.com --verbosity=debug
gcloud services enable container.googleapis.com
Подробнее здесь , включая способ восстановления учетных данных учетной записи службы.