gdcloud CLI は、Google Distributed Cloud(GDC)のエアギャップ リソースの作成と管理を行うための一連のツールです。これらのツールを使用すると、コマンドラインから、またはスクリプトや自動化を通じて、一般的なタスクを実行できます。gdcloud CLI を使用すると、インフラストラクチャのブートストラップ、認証の管理、ローカル構成のカスタマイズを行うことができます。
このドキュメントは、エアギャップされたハードウェアとソフトウェアのワークフローを管理するために GDC の専用 CLI を設定する必要があるすべてのユーザー グループを対象としています。詳細については、GDC エアギャップの対象ユーザーに関するドキュメントをご覧ください。
始める前に
GDC コンソールにアクセスできることを確認し、組織の URL をメモします。詳細については、GDC コンソールへのアクセスをご覧ください。
システムの信頼できる証明書ストアにインストールされている認証局(CA)証明書があることを確認します。詳細については、GDC 信頼バンドルを取得するをご覧ください。
組織外の特定の CIDR からアーティファクト レジストリへのトラフィックを許可する組織のネットワーク ポリシーがあることを確認します。たとえば、
OrganizationNetworkPolicyリソースでサービス名allを構成します。詳細については、組織のネットワーク ポリシーを作成するをご覧ください。デバイスにブラウザがインストールされていることを確認します。
gdcloud CLI を設定する
gdcloud CLI を設定するには、次の操作を行います。
ブラウザに組織のグローバル URL またはゾーン URL を入力して、GDC コンソールを開きます。
ホームページで [Download CLI Bundle] を選択します。
GDC 環境に対応する Linux プラットフォームと gdcloud CLI バンドル バージョンを選択します。
Linux 以外のプラットフォームを選択した場合、構成手順が若干異なることがあります。また、Linux 以外の gdcloud CLI バンドルでは、gdcloud コマンドのサブセットのみが提供されることに注意してください。詳細については、使用可能な gdcloud CLI バンドルをご覧ください。
[ダウンロード] をクリックします。
デバイスで
Downloadsフォルダに移動します。cd ~/Downloadsgdcloud CLI バンドルの内容を抽出します。
tar -xf ./gdcloud_cli.tar.gzgdcloud CLI バンドルをパスに追加します。
eval echo 'export GDCLOUD_PATH=$(pwd)/google-distributed-cloud-hosted-cli' >> ~/.bashrc echo 'export PATH="$GDCLOUD_PATH/bin:$PATH"' >> ~/.bashrc source ~/.bashrcgdcloud CLI が正しくインストールされていることを確認します。
gdcloud version出力は次のようになります。
gdcloud version: 1.15.0-gdch.380608gdcloud CLI を初期化します。
gdcloud initプロンプトが表示された 2 つのプロパティを指定して、初期化を完了します。
organization_console_url: 現在の GDC 組織のコンソールの URL。この URL はグローバルまたはゾーンにできます。例:https://console.org-1.google.gdch.test/project: GDC プロジェクトの名前。既存のプロジェクトがない場合は、defaultを使用します。
初期化後に gdcloud CLI 構成を更新するには、gdcloud CLI 構成を管理するをご覧ください。
gdcloud-k8s-auth-pluginコンポーネントをインストールします。gdcloud components install gdcloud-k8s-auth-plugingdcloud CLI で認証してログインします。
gdcloud auth loginブラウザにリダイレクトされ、ID を選択してログインします。
gdcloud CLI の設定が GDC 環境に接続されていることを確認します。
gdcloud compute images list出力は次のようになります。
METADATA.NAME METADATA.NAMESPACE SPEC.OPERATINGSYSTEM.NAME SPEC.MINIMUMDISKSIZE rocky-8-v20250809-gdch vm-system rocky-linux-8 12G ubuntu-20.04-v20250809-gdch vm-system ubuntu-2004 12G ubuntu-22.04-v20250809-gdch vm-system ubuntu-2204 12G ubuntu-24.04-v20250809-gdch vm-system ubuntu-2404 12G