Cloud Code for VS Code で 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 に追加します。

次のステップ

サポートを利用する

フィードバックを送信するには、GitHub で問題を報告します。または、Stack Overflow で質問します。