如何在GKE中创建一个带有部署管理器的区域集群当我尝试创建时,



"zone"是一个必填字段,但它在文档中表示"已弃用"。这有点误导。然后每次我包括"区域"。它就是后面的那个;假设我把"asia-east-a"放在那里,那么它将是主节点在asia-east-中的区域。

下面是我的jinja模板

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

当前v1 API不支持创建区域集群。但是,您可以使用支持此功能的v1beta1neneneba API,并使用以下资源类型:

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

与其在YAML中使用"zone"或"region"键,不如使用包含位置的父属性。

所以你的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

最新更新