Полученное сообщение об ошибке, по-видимому, связано с тем, что вы пытаетесь использовать бета-функцию, но вы указываете ресурс Deployment Manager как API v1 (т.е. container.v1.cluster). Это означает, что существует несоответствие между бета-ресурсом, который вы пытаетесь создать, и указанным ресурсом.
Я изучил это и обнаружил, что возможность добавлять региональные кластеры с помощью Deployment Manager является очень недавним дополнением к Google Cloud Platform, как подробно описано в этом запросе на общедоступную функцию , который был только недавно реализован.
Кажется, вам нужно указать тип API как «gcp-types / container-v1beta1: projects.locations.clusters», чтобы это работало, а не вместо использования ключа «зона» или «регион» в YAML вместо этого вы бы использовали родительское свойство, содержащее местоположения.
Таким образом, ваш YAML будет выглядеть примерно так (замените PROJECT_ID на свой).
resources:
- type: gcp-types/container-v1beta1:projects.locations.clusters
name: source-cluster
properties:
parent: projects/PROJECT_ID/locations/us-central1
cluster:
name: source
initialNodeCount: 3