💭

GKEチートシート

2020/12/09に公開

GKEチートシート

GKEクラスタ関連

  • クラスタ作成
    zone名など、オプションに慣れていない場合はコンソールから作成する方が楽かもしれない。
gcloud container cluseters create $CLUSTER_NAME 

--num-nodesでクラスタのノード数が指定できる。
--machine-typeでマシンタイプが(文字通り)指定できる。

  • kubectlに認証情報を渡す
    gcloudで作成したクラスタを制御できるようにするため、kubectlに認証情報を設定する必要がある。
gcloud container clusters get-credentials $CLUSTER_NAME 

kubectl get nodesでGKEのノードが表示されれば準備完了である!

  • GKEクラスタ一覧
gcloud container clusters list
  • GKEクラスタ切り替え
    ちなみに、切り替えによって、$HOME/.kube/configに切り替えた結果が書き込まれ、作成したクラスタを使用するようにkubectlが設定される。
    下コマンドのzoneは、regionでも可能。
gcloud container clusters get-credentials $NAME --zone=$ZONE --project $PROJECT_ID

Discussion