そのため、GKE クラスタを作成することになっているDeployment Manager構成があります。
構成は次のとおりです。
resources:
- name: mycluster
type: container.v1.cluster
properties:
zone: us-central1-a
cluster:
name: mycluster
description: hello mycluster
masterAuth:
username: admin
password: password
loggingService: logging.googleapis.com
monitoringService: monitoring.googleapis.com
addonsConfig:
httpLoadBalancing:
disabled: false
horizontalPodAutoscaling:
disabled: false
nodePools:
-
name: default
initialNodeCount: 3
config:
machineType: n1-standard-1
diskSizeGb: 100
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
labels:
nodepool: default
autoscaling:
enabled: false
-
name: other
initialNodeCount: 2
config:
machineType: n1-standard-2
diskSizeGb: 100
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
labels:
nodepool: other
autoscaling:
enabled: false
locations:
- us-central1-a
- us-central1-b
- us-central1-c
展開を実行gcloud deployment-manager deployments create mydeployment --config config.yaml
すると、数分間実行され、次のように失敗します。
ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation operation-xxxxxxxxxx-xxxxxxxxx-xxxxxxx-xxxxxxx:
errors:
- code: RESOURCE_ERROR
location: /deployments/mydeployment/resources/mycluster
message: 'Unexpected response from resource of type container.v1.cluster: 404 {"statusMessage":"Not
Found","requestPath":null}'
クラスタは実際に GKE で正常に作成され、通常どおり操作できます。失敗したデプロイをgcloud deployment-manager deployments delete mydeployment
削除すると、デプロイは削除されますが、クラスターはぶら下がったままになります。
ここで何が間違っていますか?ウェブ上の他の container.v1.cluster サンプル ( https://github.com/mkarthikworld/caddy/tree/master/gke-caddyなど) を試しましたが、すべて同じエラーで失敗します。
他にどこを見るべきかわかりません。