Следуя руководству Node.js hello-world, нельзя удалить кластер

Я пробовал следовать официальному руководству hello-world для движка контейнеров Google, используя node.js, который работал нормально. Кроме конца, удаление кластера. Как мне добавить эти разрешения? Я мог найти способ добавить разрешения разработчика, но не разрешения облачных сервисов. Также странно, что я могу создать кластер из командной строки, но не удалить его ... Думаю, мне удалось убить экземпляр worker из веб-консоли вычислительного движка, но кластер контейнера все еще виден. Это ошибка:

    $ gcloud container clusters delete hello-world
The following clusters will be deleted.
 - [hello-world] in [us-central1-f]

Do you want to continue (Y/n)?

Deleting cluster hello-world...done.
ERROR: (gcloud.container.clusters.delete) Some requests did not succeed:
 - Operation [<Operation
 name: u'operation-1443093077789-c0cb741d'
 operationType: OperationTypeValueValuesEnum(DELETE_CLUSTER, 2)
 selfLink: u'https://container.googleapis.com/v1/projects/28547436xxx/zones/us-central1-f/operations/operation-1443093077789-c0cb741d'
 status: StatusValueValuesEnum(DONE, 3)
 statusMessage: u'"[email protected]" does not have edit permissions on project "mytest".'
 targetLink: u'https://container.googleapis.com/v1/projects/28547436xxx/zones/us-central1-f/clusters/hello-world'
 zone: u'us-central1-f'>] finished with error: "[email protected]" does not have edit permissions on project "mytest".

person cputoaster    schedule 24.09.2015    source источник


Ответы (1)


Сообщение "[email protected]" does not have edit permissions on project "mytest" указывает, что вы изменили одну из учетных записей служб по умолчанию в своем проекте - к сожалению, ту, которую Container Engine использует для аутентификации в других службах Cloud Platform, чтобы иметь возможность делать такие вещи, как создание и удаление виртуальных машин от вашего имени.

У вас должна быть возможность повторно добавить разрешения для этой учетной записи службы из консоли разработчика на странице разрешений. После этого удаление кластера должно пройти успешно.

person Alex Robinson    schedule 24.09.2015
comment
Благодарность! Интересно то, что я просто следовал рецепту из учебника, в котором используется командная строка, поэтому разрешение, вероятно, было, поскольку он мог создавать контейнеры. В этот час я больше ничего не делал, и уж тем более не удалял никаких разрешений. Но теперь его должно просто не хватать? Я также перешел на страницу разрешений, но могу видеть только сервисные учетные записи, заканчивающиеся на developer.gserviceaccount.com, и никогда ничего на cloudservices.gserviceaccount.com. Я могу добавить новые учетные записи служб в API & auth - ›учетные данные, но, опять же, это всего лишь разработчик, а не облачные службы. Другие идеи? - person cputoaster; 28.09.2015