Satellite 構成へのクラスターの登録

Satellite のロケーションで作成したクラスターは、 Satellite Configに自動的に登録されます。 また、パブリッククラウド上の他のクラスターや、既存の Red Hat OpenShift on IBM Cloud クラスターを、 Satellite Configに手動で登録することも可能です。 以下の手順に従って、クラスター内で登録スクリプトを実行し、 Satellite の構成コンポーネントを設定して、 Satellite でクラスターが表示されるようにしてください。

この手順を実行すると、クラスターをロケーションのクラスター・グループに追加し、Satellite 構成にサブスクライブできるようになります。 ただし、それらのクラスターのワーカー・ノードの管理には引き続き Red Hat OpenShift on IBM Cloud を使用する必要があります。

  1. パブリック・クラウド内で、 Satellite 構成に接続するクラスターを見つけます。 使用可能なクラスターをリストするには、 ibmcloud oc cluster ls コマンドを実行するか、 Red Hat OpenShift クラスター・ダッシュボードに移動します。

    Satellite のロケーション内で作成したクラスタを、手動で登録しないでください。 これらのクラスターは、 Satellite Config に自動的に登録されます。 これらを手動で再度登録すると、お使いのロケーションやクラスターで問題が発生する可能性があります。

  2. 「 Satellite Clusters 」ダッシュボードで、「 クラスタを登録 」をクリックします。

  3. クラスターの名前を入力し、**「クラスターの登録 (Register cluster)」**をクリックします。 クラスターを登録すると、Satellite Config の構成マップにエントリーが作成されます。 ただし、クラスターに Satellite Config エージェントをインストールするまでは、クラスターを Satellite 構成にサブスクライブできません。

  4. 表示されたコマンドをコピーします。

  5. 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
    
  6. 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
    
  7. Satellite 「クラスター」 ダッシュボードでクラスターの状況を確認します。

  8. オプション:クラスターを選択すると、そのクラスターにデプロイされている Kubernetes リソースを確認できます。