このページは、インフラストラクチャ オペレータまたはプラットフォーム管理者を対象としています。このページでは、ブートストラップ サービスを準備してインストールする方法について説明します。ブートストラップ サービスを使用すると、Anthos ユーザー クラスタの機能を拡張するため、インフラストラクチャ オペレータは追加のリソースをプロビジョニングします。次に例を示します。
- デフォルトの StorageClass をプロビジョニングするために、NetApp Trident などのストレージ オペレータをプリインストールする。
- GPU を必要とするワークロードをサポートするために、GPU ドライバをプリインストールする。
インフラストラクチャ オペレータは、機能マニフェストを含むブートストラップ サービスを準備します。プラットフォーム管理者は、ユーザー クラスタにインストールする必要がある Bootstrap サービスを選択します。
ブートストラップ サービスの準備
インフラストラクチャ オペレータはまず、ブートストラップ サービスを準備する必要があります。Anthos Management Center は、ブートストラップ サービスの準備をサポートしていません。kubectl
コマンドライン ツールを使用してこの作業を完了します。手順は次のとおりです。
マニフェストを含む ConfigMap を作成します。
kubectl create configmap configmap name --from-file=path to manifests
上記の ConfigMap を参照して Bootstrap サービスを作成し、再使用不可かどうかを指定します。詳細については、サンプルの BootstrapService 構成ファイルをご覧ください。
ブートストラップ サービスの使用
ブートストラップ サービスの準備が正常に行われた後、プラットフォーム管理者は、クラスタの作成フロー中か作成後に、ユーザー クラスタに必要なブートストラップ サービスをインストールします。この作業は、Anthos Management Center コンソールか kubectl
を使用して行います。
Management Center コンソール
ユーザー クラスタ作成ページで、必要なブートストラップ サービスを選択します。ユーザー クラスタの準備ができると、マニフェストはすぐにユーザー クラスタに適用されます。
ブートストラップ サービスを既存のユーザー クラスタにインストールするには、クラスタの編集ページに移動し、必要なブートストラップ サービスを選択して送信します。
kubectl
BootstrapServiceBindings を作成して、kubectl
を使用して Bootstrap サービスをインストールします。詳細については、サンプルの BootstrapServiceBinding 構成ファイルをご覧ください。
次のステップ
- クラスタのオペレーションとメンテナンスについて確認する。