Развернуть пул узлов в другой подсети в одном файле yaml - PullRequest
0 голосов
/ 20 сентября 2019

Я создаю конфигурацию 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 разных подсетях.

1 Ответ

0 голосов
/ 20 сентября 2019

Я обнаружил, что это на самом деле не ограничение Deployment Manager, а ограничение GKE.

Мы не можем назначить другую подсеть для разных пулов узлов, сеть и подсети определены на уровне кластера.В API пула узлов нет поля «Подсеть».

Вот ссылка , на которую можно обратиться за дополнительной информацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...