Satellite 構成へのクラスターの登録
Satellite のロケーションで作成したクラスターは、 Satellite Configに自動的に登録されます。 また、パブリッククラウド上の他のクラスターや、既存の Red Hat OpenShift on IBM Cloud クラスターを、 Satellite Configに手動で登録することも可能です。 以下の手順に従って、クラスター内で登録スクリプトを実行し、 Satellite の構成コンポーネントを設定して、 Satellite でクラスターが表示されるようにしてください。
この手順を実行すると、クラスターをロケーションのクラスター・グループに追加し、Satellite 構成にサブスクライブできるようになります。 ただし、それらのクラスターのワーカー・ノードの管理には引き続き Red Hat OpenShift on IBM Cloud を使用する必要があります。
-
パブリック・クラウド内で、 Satellite 構成に接続するクラスターを見つけます。 使用可能なクラスターをリストするには、
ibmcloud oc cluster lsコマンドを実行するか、 Red Hat OpenShift クラスター・ダッシュボードに移動します。Satellite のロケーション内で作成したクラスタを、手動で登録しないでください。 これらのクラスターは、 Satellite Config に自動的に登録されます。 これらを手動で再度登録すると、お使いのロケーションやクラスターで問題が発生する可能性があります。
-
「 Satellite Clusters 」ダッシュボードで、「 クラスタを登録 」をクリックします。
-
クラスターの名前を入力し、**「クラスターの登録 (Register cluster)」**をクリックします。 クラスターを登録すると、Satellite Config の構成マップにエントリーが作成されます。 ただし、クラスターに Satellite Config エージェントをインストールするまでは、クラスターを Satellite 構成にサブスクライブできません。
-
表示されたコマンドをコピーします。
-
Red Hat OpenShift クラスターにログインし、クラスターでそのコマンドを実行します。 このコマンドを実行すると、クラスターを Satellite Configから認識できるようにするために必要な、
razeedeployプロジェクト、カスタムリソース定義、およびRBACポリシーがクラスター上に作成されます。出力例
namespace/razeedeploy created serviceaccount/razeedeploy-sa created clusterrole.rbac.authorization.k8s.io/razeedeploy-admin-cr created clusterrolebinding.rbac.authorization.k8s.io/razeedeploy-rb created job.batch/razeedeploy-job created -
razeedeployプロジェクト内のすべてのポッドが「Running」状態にあることを確認してください。oc get pods -n razeedeploy出力例
NAME READY STATUS RESTARTS AGE clustersubscription-c9cfb6f8b-7p5sw 1/1 Running 0 41m encryptedresource-controller-5c68f9746-vhdsk 1/1 Running 0 41m mustachetemplate-controller-5f9b554f69-f22v5 1/1 Running 0 41m razeedeploy-job-2wbd7 0/1 Completed 0 47m remoteresource-controller-56bbfd6db6-mpngf 1/1 Running 0 41m watch-keeper-5d4dd9f56b-bt6jz 1/1 Running 0 3m41s -
Satellite 「クラスター」 ダッシュボードでクラスターの状況を確認します。
-
オプション:クラスターを選択すると、そのクラスターにデプロイされている Kubernetes リソースを確認できます。