このドキュメントでは、GDC コンソールを使用して Google Distributed Cloud(GDC)エアギャップ Marketplace ソフトウェア パッケージをインストール、アップグレード、アンインストールする方法について説明します。gdcloud marketplace CLI または Marketplace API を使用して、ソフトウェア パッケージをインストールすることもできます。
このドキュメントは、GDC プロジェクト内の Marketplace デプロイのライフサイクルを管理するアプリケーション オペレーター グループのユーザーを対象としています。詳細については、GDC エアギャップ環境のユーザー向けドキュメントをご覧ください。
始める前に
Marketplace ソフトウェア パッケージをインストール、アップグレード、アンインストールするには、必要な権限を取得して環境を準備する必要があります。
IAM ロールをリクエストする
プロジェクト内で実行する必要があるタスクに基づいて、次のロールをリクエストするには、組織の IAM 管理者またはプロジェクトの IAM 管理者に連絡してください。
- Marketplace 編集者(
marketplace-editor): Marketplace ソフトウェア パッケージのインストール、アップグレード、アンインストール。 - プロジェクト閲覧者(
project-viewer): 既存のプロジェクトとそのリソースを表示します。
組織 IAM 管理者は、組織内の任意のプロジェクトに対してこれらのロールを付与できます。プロジェクト IAM 管理者は、特定のプロジェクトのスコープ内でこれらのロールを付与できます。
環境を準備する
このページのタスクでは、主に GDC コンソールを使用します。コマンドラインの代替手段を使用する場合は、次の操作を行います。
Distributed Cloud Marketplace ソフトウェア パッケージをインストールする
Distributed Cloud Marketplace からソフトウェア パッケージをインストールする手順は次のとおりです。
コンソール
- GDC コンソールのプロジェクト セレクタで、ソフトウェア パッケージをインストールするプロジェクトを選択します。
- Distributed Cloud Marketplace で、インストールするプロダクトのリスティング ページにアクセスします。このページでは、プロダクトの詳細を確認し、ドキュメント、料金、利用規約へのリンクをたどることができます。
- このプロダクトを初めてインストールする場合は、[インストール] をクリックします。それ以外の場合は、[管理] タブに移動して [新しいインスタンス] をクリックします。
- ダイアログで、ソフトウェア パッケージをインストールするユーザー クラスタを選択します。構成をカスタマイズする場合は、[次へ] をクリックします。デフォルト構成を使用する場合は、[インストール] をクリックします。
- [次へ] をクリックすると、デフォルトの構成を確認できます。[カスタム構成] をクリックして、ベンダーのドキュメントに沿って独自のパラメータを入力します。完了したら、[インストール] をクリックしてインストールを続行します。Kubernetes ソフトウェア パッケージの場合、ここで構成するパラメータは、ベンダーが Helm 値ファイルで提供するデフォルト値をオーバーライドします。
ページの [管理] タブで、新しいインスタンスが [準備完了] と表示されるまで数分待ちます。

インストール後のソリューションの使用方法については、関連するソフトウェア ベンダーのドキュメントをご覧ください。
gdcloud
ソフトウェア パッケージをインストールするプロジェクトを選択します。
gdcloud config set project PROJECT_NAMEPROJECT_NAMEは、ソフトウェア パッケージをインストールするプロジェクトの名前に置き換えます。使用可能な Marketplace アプリケーションを一覧表示します。
gdcloud marketplace services listリストから選択したアプリケーションをインストールし、ターゲット クラスタを指定します。
gdcloud marketplace services install SERVICE_NAME \ --cluster=CLUSTER_NAMEインストール中にカスタム構成オーバーライドを指定するには、
--parameters-fileフラグを使用します。gdcloud marketplace services install SERVICE_NAME \ --cluster=CLUSTER_NAME \ --parameters-file=PATH_TO_PARAMETERS_FILE次のように置き換えます。
SERVICE_NAME: インストールする Marketplace サービスの名前(例:dataproc)CLUSTER_NAME: アプリケーションをインストールするターゲット ユーザー クラスタの名前PATH_TO_PARAMETERS_FILE: サービス インスタンスの構成オーバーライド パラメータを含む YAML ファイルへのパス
インストールを確認します。
gdcloud marketplace services list新しくインストールされたアプリケーションが、
READYまたはINSTALLEDステータスでリストに表示されていることを確認します。
API
使用可能な
ServiceVersionリソースを一覧表示して、インストールする特定のサービスとバージョンを見つけます。kubectl get serviceversions -n mkt-systemServiceInstanceリソースの YAML マニフェスト(service-instance.yamlなど)を作成します。apiVersion: marketplace.gdc.goog/v1 kind: ServiceInstance metadata: name: INSTANCE_NAME spec: clusterRef: name: CLUSTER_NAME namespace: CLUSTER_NAMESPACE serviceVersionRef: name: SERVICE_VERSION_NAME namespace: mkt-system parameters: KEY: VALUE次のように置き換えます。
INSTANCE_NAME: 新しいアプリケーション インスタンスの名前CLUSTER_NAME: アプリケーションをインストールするターゲット ユーザー クラスタの名前CLUSTER_NAMESPACE: クラスタの Namespace(production-clusterなど)SERVICE_VERSION_NAME: インストールするServiceVersionの名前(例:dataproc-1.0.0)KEY: ベンダーの Helm 値スキーマに沿った構成オーバーライド パラメータ名VALUE: 構成オーバーライド パラメータの値
詳細とマニフェストの例については、Marketplace API の概要をご覧ください。
マニフェストをプロジェクトに適用します。
kubectl apply -f service-instance.yaml -n PROJECT_NAMEPROJECT_NAMEは、ソフトウェア パッケージをインストールするプロジェクトの名前に置き換えます。ServiceInstanceオブジェクトのステータスを調べて、インストールを確認します。kubectl get serviceinstance INSTANCE_NAME -n PROJECT_NAME -o yamlstatus.conditionsにステータスが"True"のタイプReadyの条件が含まれており、status.installedVersionにインストールされているバージョンが表示されていることを確認します。
Distributed Cloud Marketplace ソフトウェア パッケージのインスタンスを再構成する
一部の Distributed Cloud Marketplace ソフトウェア パッケージは、実行中に再構成できます。Kubernetes ベースのサービスの場合、これはベンダーの Helm チャートに新しい値を適用することに相当します。
Distributed Cloud Marketplace ソフトウェア パッケージの実行中のインスタンスを再構成するには、次の手順を行います。
- GDC コンソールのプロジェクト セレクタで、ソフトウェア パッケージをアップグレードするプロジェクトを選択します。
- Distributed Cloud Marketplace ページで、アップグレードするプロダクトのリスティング ページにアクセスします。
- [管理] タブをクリックします。
- 再構成するインスタンスの [構成ファイル] をクリックします。
- 表示されたパネルで、ベンダーのドキュメントに沿ってカスタム パラメータを入力します。
- [保存] をクリックして、新しいパラメータを適用します。再構成は数分で完了します。
Distributed Cloud Marketplace ソフトウェア パッケージをアップグレードする
一部の Distributed Cloud Marketplace ソフトウェア パッケージは、インフラストラクチャ オペレーターが新しいバージョンを利用可能にした後、Google Distributed Cloud Marketplace を介して新しいバージョンにアップグレードできます。
Distributed Cloud Marketplace ソフトウェア パッケージをアップグレードする手順は次のとおりです。
- GDC コンソールのプロジェクト セレクタで、ソフトウェア パッケージをアップグレードするプロジェクトを選択します。
- Distributed Cloud Marketplace ページで、アップグレードするプロダクトのリスティング ページにアクセスします。
- [管理] タブをクリックします。
- アップグレードするインスタンスの [アップグレード] をクリックします。アップグレードは数分で完了します。
Distributed Cloud Marketplace ソフトウェア パッケージをアンインストールする
Distributed Cloud Marketplace ソフトウェア パッケージをアンインストールする手順は次のとおりです。
- GDC コンソールのプロジェクト セレクタで、ソフトウェア パッケージをアンインストールするプロジェクトを選択します。
- Distributed Cloud Marketplace ページで、アンインストールするプロダクトのリスティング ページにアクセスします。
- [管理] タブをクリックします。
- アンインストールするインスタンスの [アンインストール] をクリックします。ソフトウェア パッケージは数分でアンインストールされます。