Я создаю конфигурацию yaml для развертывания кластера gke с многоузловым пулом.Мне нравится иметь возможность создавать новый кластер и помещать каждый пул узлов в разные подсети.Можно ли это сделать.
Я попытался поместить подсеть в другую часть свойств второго пула узлов, но она выдает ошибку.Ниже приведено следующее сообщение об ошибке:
сообщение: '{"ResourceType": "gcp-types / container-v1: projects.locations.clusters.nodePools", "ResourceErrorCode": "400", "ResourceErrorMessage ": {" code ": 400," message ":" Получена недопустимая полезная нагрузка JSON. Неизвестное имя \ "подсеть \": не удается найти поле. "," Status ":" INVALID_ARGUMENT "," details ": [{" @введите ":" type.googleapis.com/google.rpc.BadRequest","fieldViolations":[["description":"Invalid Полезная нагрузка JSON получено. Неизвестное имя \ "подсеть \": поле не найдено. "}]}], "statusMessage": "Плохой
Текущий код для обоих пулов узлов. Первый узел создан, но вторая ошибка из.
resources:
- name: myclus
type: gcp-types/container-v1:projects.locations.clusters
properties:
parent: projects/[PROJECT_ID]/locations/[ZONE/REGION]
cluster:
name: my-clus
zone: us-east4
subnetwork: dev-web ### leave this field blank if using the default network
initialClusterVersion: "1.13"
nodePools:
- name: my-clus-pool1
initialNodeCount: 1
config:
machineType: n1-standard-1
imageType: cos
oauthScopes:
- https://www.googleapis.com/auth/cloud-platform
preemptible: true
- name: my-clus
type: gcp-types/container-v1:projects.locations.clusters.nodePools
properties:
parent: projects/[PROJECT_ID]/locations/[ZONE/REGION]/clusters/$(ref.myclus.name)
subnetwork: dev-web ### leave this field blank if using the default
nodePool:
name: my-clus-pool2
initialNodeCount: 1
version: "1.13"
config:
machineType: n1-standard-1
imageType: cos
oauthScopes:
- https://www.googleapis.com/auth/cloud-platform
preemptible: true
Мне нравится ожидаемый выходиметь 2 пула узлов в 2 разных подсетях.