クラスターを Satellite Config に登録しても Kubernetes リソースのリストが表示または更新されないのはなぜですか?
Satellite Config にクラスタを登録した後、 Kubernetes のリソースが表示されない、または更新されない問題を解決します。
使用するクラスターを Satellite Config に登録しても、リソース・リストにクラスターのリソースが表示されません。 クラスターを構成にサブスクライブしても、クラスターに Kubernetes リソースが作成または更新されません。
クラスターを Satellite Config で使用するには、適切なコンポーネントがインストールされていなければなりません。また、クラスターの Kubernetes リソース管理権限を Satellite Config に付与する必要があります。
この問題を解決するには、以下の手順に従います。
- クラスターを「 Satellite Config」に再接続します。 詳しくは、既存の Red Hat OpenShift on IBM Cloud クラスターを Satellite Config に登録するを参照してください。
- クラスターを Satellite Config に登録するための
kubectlコマンドを取得します。
ibmcloud sat cluster register ``` 出力例 ```sh {: screen} kubectl apply -f "https://config.satellite.cloud.ibm.com/api/install/razeedeploy-job?orgKey=<orgApiKey>&args=--clustersubscription=<number>&args=--featureflagsetld=<number>&args=--mustachetemplate=<number>&args=--managedset=<number>&args=--remoteresources<number>&args=--remoteresource=<number>&args=--watch-keeper=<number>" ``` 2. クラスターにログインします。 ロケーション・ホスト・ネットワークに接続していない場合は、`--endpoint link` オプションを指定します。 その他のログイン・オプションについて詳しくは、[Red Hat OpenShift クラスターへのアクセス](/docs/openshift?topic=openshift-access_cluster)を参照してください。 ```sh {: pre} ibmcloud oc cluster config -c <cluster_name_or_ID> --admin [--endpoint link] ``` 3. 先ほど取得した `kubectl` コマンドを実行します。 - クラスターを Satellite Config に登録するための
- クラスターの Kubernetes リソース管理権限を Satellite Config に付与します。 次のコマンドは、クラスター全体の
cluster-admin権限を付与します。 その他のオプションについては、クラスターに対するアクセス権限を Satellite Config に付与するを参照してください。kubectl create clusterrolebinding razee-cluster-admin --clusterrole=razee-cluster-admin --serviceaccount=razeedeploy:razee-viewer --serviceaccount=razeedeploy:razee-editor --serviceaccount=razeedeploy:razee-satcon