Как сделать региональный кластер в GKE w / deploy-manager? - PullRequest
0 голосов
/ 12 декабря 2018

«зона» является обязательным полем, когда я пытаюсь создать, но в документации говорится, что оно «устарело».Это немного вводит в заблуждение.Тогда каждый раз включаю «зону».Это тот, за которым следуют;Допустим, я поставил «asia-east2-a», тогда это будет зональная область, где главный узел находится в asia-east2-a.

Ниже приведен мой шаблон дзиндзя

resources:
- name: practice-gke-clusters
  type: container.v1.cluster
  properties:
    zone: asia-east2-a
    cluster:
      name: practice-gke-clusters
      location: asia-east2
      network: $(ref.practice-gke-network.selfLink)
      subnetwork: $(ref.practice-gke-network-subnet-1.selfLink)
      nodePools:
        - name: default-pool
          config:
            machineType: n1-standard-1
            diskSizeGb: 10
            diskType: pd-ssd
            preemptible: True
            oauthScopes:
              - https://www.googleapis.com/auth/compute
              - https://www.googleapis.com/auth/devstorage.read_only
              - https://www.googleapis.com/auth/logging.write
              - https://www.googleapis.com/auth/monitoring
          initialNodeCount: 1
          autoscaling:
            enabled: True
            minNodeCount: 1
            maxNodeCount: 100
          management:
            autoUpgrade: False
            autoRepair: True
      loggingService: logging.googleapis.com
      monitoringService: monitoring.googleapis.com

1 Ответ

0 голосов
/ 12 декабря 2018

В настоящее время API v1 не поддерживает создание региональных кластеров.Однако вы можете использовать API v1beta1, который поддерживает эту функцию , и использовать следующий тип ресурса:

type: gcp-types / container-v1beta1: projects.locations.clusters

Вместо того, чтобы использовать ключ 'zone' или 'region' в YAML, вместо этого вы должны использовать родительское свойство, содержащее местоположения.

Таким образом, ваш YAML будет выглядеть примерно так (замените PROJECT_ID и REGION на ваш собственный).

resources:
- type:  gcp-types/container-v1beta1:projects.locations.clusters  # previously container.v1.clusters
  name: source-cluster
  properties:
   parent: projects/PROJECT_ID/locations/REGION
   cluster:
     name: source
     initialNodeCount: 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...