🎉
GKE 入門。gcloudでcluster createするまで
完全ガイドやっていくが、
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