Google Distributed Cloud(GDC)エアギャップ環境を操作するには、次のツールの 1 つ以上を構成する必要があります。
- GDC コンソール: GDC エアギャップ環境の主要なグラフィカル ユーザー インターフェース 。
- gdcloud CLI: GDC エアギャップ環境の主要なコマンドライン インターフェース(CLI) 。
- kubectl CLI: Kubernetes リソースモデル(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 リソースモデル(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 を使用するをご覧ください。