Google Distributed Cloud(GDC)のエアギャップ環境を操作するには、次のツールの 1 つ以上を構成する必要があります。
- GDC コンソール: GDC エアーギャップの主なグラフィカル ユーザー インターフェース。
- gdcloud CLI: GDC エアーギャップの主要なコマンドライン インターフェース(CLI)。
- kubectl CLI: Kubernetes Resource Model(KRM)API の管理に使用される Kubernetes CLI。
- Terraform: Terraform Kubernetes プロバイダを使用して KRM API を管理する Infrastructure as Code(IaC)ツール。
これらのツールを使用すると、アプリケーションのデプロイと管理、インフラストラクチャの管理、GDC 環境でのリソースの表示を行うことができます。
このドキュメントは、GDC でリソースをデプロイして管理するすべてのオペレーター、管理者、デベロッパーを対象としています。GDC のオーディエンス グループの詳細については、GDC のエアギャップ環境のオーディエンスに関するドキュメントをご覧ください。
GDC コンソール
GDC コンソールは、GDC プロジェクトとリソースを管理できるグラフィカル ユーザー インターフェースです。GDC コンソールでは、ワークロードのモニタリング、リソースへのアクセスの管理、監査ログの表示など、さまざまなタスクを実行できます。
GDC コンソールにアクセスするには、インフラストラクチャ オペレーター グループから提供された GDC URL をウェブブラウザで開きます。ログインするには、ID プロバイダで認証する必要があります。
詳細については、GDC コンソールへのアクセスをご覧ください。
gdcloud CLI
gdcloud CLI は、切断された環境でリソースを管理するための専用の GDC エアギャップ コマンドライン ツールです。gdcloud CLI には、次のような機能があります。
- カスタマイズ可能な構成とプロパティ
- クラスタ、API サーバー、ゾーン コンテキストとグローバル コンテキストの認証
- 予測入力
- ユーザー補助
詳細については、gdcloud CLI を使用するをご覧ください。
すべての gdcloud CLI コマンドのリファレンス ドキュメントについては、gdcloud リファレンスの概要をご覧ください。
kubectl CLI
Kubernetes CLI ツール kubectl を使用すると、基盤となる Kubernetes Resource Model(KRM)API を呼び出して GDC リソースを作成および管理できます。たとえば、kubectl CLI を使用して、仮想マシン(VM)のデプロイ、クラスタ リソースの検査と管理、ログの表示を行うことができます。
GDC ドキュメントの API 手順の大部分では、kubectl CLI が必要です。
kubectl CLI を使用してリソースを管理する前に、kubectl CLI ツールをインストールし、kubeconfig ファイルを使用してリソースをホストする GDC クラスタまたは API サーバーで認証する必要があります。gdcloud CLI には、kubeconfig ファイルを自動的に生成する get-credentials コマンドが用意されています。また、kubeconfig ファイルを手動で生成することもできます。
Terraform
HashiCorp Terraform は、インフラストラクチャ リソースのプロビジョニングと管理に使用できる Infrastructure as Code(IaC)ツールです。GDC では、Terraform を使用して Kubernetes API を操作し、リソースを管理できます。GDC は Kubernetes プロバイダを使用して、Terraform に Kubernetes API へのアクセス権を付与します。
GDC の Terraform の詳細については、Terraform の概要をご覧ください。
GDC 環境で Terraform をすばやく設定するには、Terraform を使用するをご覧ください。