Cloud Code for Cloud Shell で GKE クラスタを作成して構成する

Cloud Code を使用すると、Google Kubernetes Engine(GKE)で Kubernetes クラスタを作成できます。

GKE クラスタを作成して KubeConfig に追加する

クラスタを作成するには、次の手順を行います。

  1. [Cloud Code] をクリックし、[Kubernetes] セクションを展開します。
  2. 追加 [Add a Cluster to the KubeConfig] をクリックします。
  3. [Google Kubernetes Engine] を選択し、[Yes] を選択して、プロジェクトで Google Kubernetes Engine API を有効にします。
  4. [標準] または [Autopilot] を選択します。詳しくは、Autopilot と標準モードの比較をご覧ください。
  5. [開く] をクリックして、Cloud Code が Google Cloud コンソールを開くのを許可します。
  6. Google Cloud コンソールで、カスタマイズする構成オプションを選択して、[Create] をクリックします。
  7. クラスタが作成されたら、Cloud Code で [更新] アイコンをクリックします。
  8. 新しいクラスタの名前がリストに表示されたら、クラスタ名をクリックします。新しいクラスタが kubeconfig に追加され、デフォルトのコンテキストとして設定されます。

ヒント:コマンド パレットを使用して Kubernetes クラスタを作成するには、コマンド パレット(Ctrl/Cmd +Shift +Pを押下、または、表示 >コマンド パレットをクリック)を使用して、Cloud Code: GKE クラスタを作成するコマンドと一緒に実行します。

既存の GKE クラスタを操作する

既存の Standard クラスタまたは Autopilot GKE クラスタがある場合は、アクティブ クラスタとして設定し、Cloud Code を使用してクラスタを操作できます。

  1. [Cloud Code] をクリックし、[Kubernetes] セクションを展開します。
  2. 追加 [Add a Cluster to the KubeConfig] をクリックします。
  3. [Google Kubernetes Engine] をクリックします。
  4. クラスタ名をクリックします。クラスタが KubeConfig に追加されます。

クラスタをデフォルトのコンテキストとして設定する

アクティブ クラスタは、アプリケーションがデフォルトでデプロイされる先のクラスタです。

  1. [Cloud Code] をクリックし、[Kubernetes] セクションを展開します。
  2. クラスタを右クリックし、[Set as Active Cluster] をクリックします。

GKE でアプリケーションを実行する

GKE でアプリケーションを実行またはデバッグするには、プロジェクトのコンテナ イメージ リポジトリを定義する必要があります。

詳細については、Cloud Code for Kubernetes のスタートガイドをご覧ください。

KubeConfig からクラスタを削除する

KubeConfig からクラスタを削除すると、そのクラスタにはデプロイできなくなります。

  1. [Cloud Code] をクリックし、[Kubernetes] セクションを展開します。
  2. クラスタを右クリックし、[クラスタの下のコンテキストを削除] をクリックします。

コンテナにインタラクティブ ターミナルを開く

  1. [Cloud Code] をクリックし、[Kubernetes] セクションを展開します。
  2. minikube クラスタを展開し、[Pod] を展開して、[コンテナ] を展開します。
  3. コンテナを右クリックし、[Get Terminal] をクリックします。

外部 IP アドレスを開く

  1. [Cloud Code] をクリックし、[Kubernetes] セクションを展開します。
  2. minikube クラスタを展開し、[サービス] を展開します。
  3. [外部 IP] を展開し、IP アドレスを右クリックして、[アドレスを開く] をクリックします。
  4. [開く] をクリックします。

別のクラウド プロバイダでクラスタを作成して追加する

オンプレミス クラスタ、または Azure や AWS などの他のプロバイダのクラスタを使用している場合は、プロバイダのツールを使用してクラスタを作成し、KubeConfig に追加します。

次のステップ