🎉

GKE 入門。gcloudでcluster createするまで

2022/10/29に公開

完全ガイドやっていくが、
GKEでk8sクラスター作ろうと思ったらエラーに遭遇

# gcloud container clusters create k8s --cluster-version 1.21.0-gke.15 --zone asia-northeast1-a --num-nodes 3
...
ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Failed precondition when calling the ServiceConsumerManager: tenantmanager::185014: Consumer 447743828301 should enable service:container.googleapis.com before generating a service account.
com.google.api.tenant.error.TenantManagerException: Consumer 447743828301 should enable service:container.googleapis.com before generating a service account.

サービスアカウント作れって書いてあるように見えたが、サービスアカウントを作る前に
service:container.googleapis.comを有効にしてみる

# gcloud services enable container.googleapis.com
# gcloud services list | grep container
container.googleapis.com            Kubernetes Engine API
containerfilesystem.googleapis.com  Container File System API
containerregistry.googleapis.com    Container Registry API

よしOK.

今度はunsupported.

ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Master version "1.21.0-gke.15" is unsupported.

バージョン指定せずにCreateするとどうなるんかな...
REGULARchannelのdefaultVersionになる

Discussion