nFact

n!

GKEのマスタとノードで利用可能なバージョン一覧を取得する

--cluster-version とかに渡せるバージョンを一覧で出すコマンドです。

gloud container get-server-config --zone {ZONE}

$ gcloud container get-server-config --zone asia-northeast1-b
Fetching server config for asia-northeast1-b
defaultClusterVersion: 1.7.8-gke.0
defaultImageType: COS
validImageTypes:
- COS
- UBUNTU
validMasterVersions:
- 1.8.4-gke.0
- 1.8.3-gke.0
- 1.8.2-gke.0
- 1.8.1-gke.1
- 1.7.11-gke.0
- 1.7.10-gke.0
- 1.7.9-gke.0
- 1.7.8-gke.0
- 1.6.13-gke.0
- 1.6.11-gke.0
validNodeVersions:
- 1.8.4-gke.0
- 1.8.3-gke.0
- 1.8.2-gke.0
- 1.8.1-gke.1
- 1.7.11-gke.0
- 1.7.10-gke.0
- 1.7.9-gke.0
- 1.7.8-gke.0
- 1.7.8
- 1.7.6
- 1.7.5
- 1.6.13-gke.0
- 1.6.11-gke.0
- 1.6.11
- 1.6.10
- 1.6.9
- 1.5.7

このように出てきます。

ERROR: (gcloud.beta.container.clusters.create) ResponseError: code=400, message=Version "1.7.11-gke.0" is invalid

のようなエラーになったときに利用します。