ブートストラップ サービスの準備と使用

このページは、インフラストラクチャ オペレータまたはプラットフォーム管理者を対象としています。このページでは、ブートストラップ サービスを準備してインストールする方法について説明します。ブートストラップ サービスを使用すると、Anthos ユーザー クラスタの機能を拡張するため、インフラストラクチャ オペレータは追加のリソースをプロビジョニングします。次に例を示します。

  • デフォルトの StorageClass をプロビジョニングするために、NetApp Trident などのストレージ オペレータをプリインストールする。
  • GPU を必要とするワークロードをサポートするために、GPU ドライバをプリインストールする。

インフラストラクチャ オペレータは、機能マニフェストを含むブートストラップ サービスを準備します。プラットフォーム管理者は、ユーザー クラスタにインストールする必要がある Bootstrap サービスを選択します。

ブートストラップ サービスの準備

インフラストラクチャ オペレータはまず、ブートストラップ サービスを準備する必要があります。Anthos Management Center は、ブートストラップ サービスの準備をサポートしていません。kubectl コマンドライン ツールを使用してこの作業を完了します。手順は次のとおりです。

  1. マニフェストを含む ConfigMap を作成します。

    kubectl create configmap configmap name --from-file=path to manifests
    
  2. 上記の ConfigMap を参照して Bootstrap サービスを作成し、再使用不可かどうかを指定します。詳細については、サンプルの BootstrapService 構成ファイルをご覧ください。

ブートストラップ サービスの使用

ブートストラップ サービスの準備が正常に行われた後、プラットフォーム管理者は、クラスタの作成フロー中か作成後に、ユーザー クラスタに必要なブートストラップ サービスをインストールします。この作業は、Anthos Management Center コンソールか kubectl を使用して行います。

Management Center コンソール

ユーザー クラスタ作成ページで、必要なブートストラップ サービスを選択します。ユーザー クラスタの準備ができると、マニフェストはすぐにユーザー クラスタに適用されます。

ブートストラップ サービスを既存のユーザー クラスタにインストールするには、クラスタの編集ページに移動し、必要なブートストラップ サービスを選択して送信します。

kubectl

BootstrapServiceBindings を作成して、kubectl を使用して Bootstrap サービスをインストールします。詳細については、サンプルの BootstrapServiceBinding 構成ファイルをご覧ください。

次のステップ