1.4. MultiClusterHub 詳細設定
Red Hat Advanced Cluster Management for Kubernetes は、MultiClusterHub Operator を使用してインストールします。この Operator は必要なすべてのコンポーネントをデプロイします。リストされているコンポーネントの一部はデフォルトで有効になっています。コンポーネントが disabled になっている場合、そのリソースは有効になるまでクラスターにデプロイされません。
Operator がデプロイするコンポーネントは次のとおりです。
| 名前 | 説明 | 有効 |
| app-lifecycle | アプリケーションとアプリケーションの更新を構築してデプロイするためのオプションを統合および簡素化します。 | True |
| cluster-backup | マネージドクラスター、アプリケーション、ポリシーなどのすべてのハブクラスターリソースのバックアップと復元のサポートを提供します。 | False |
| cluster-lifecycle | OpenShift Container Platform および Red Hat Advanced Cluster Management ハブクラスターにクラスター管理機能を提供します。 | True |
| cluster-permission | RBAC リソースをマネージドクラスターに自動的に分散し、それらのリソースのライフサイクルを管理します。 | True |
| cnv-mtv-integrations | 仮想マシンのライブマイグレーションに関連するリソースを提供します。 | False |
| console | Red Hat Advanced Cluster Management Web コンソールプラグインを有効にします。 | True |
| fine-grained-rbac | クラスター全体の仮想マシンリソースに対してきめ細かなロールベースのアクセス制御を有効にします。 | False |
| grc | クラスターのポリシーを定義するためのセキュリティー強化を有効にします。 | True |
| insights | クラスター内の既存の問題または潜在的な問題を特定します。 | True |
| multicluster-observability | 監視を有効にして、マネージドクラスターの健全性についてさらに詳しい洞察を得ることができます。 | True |
| search | すべてのクラスターにわたる Kubernetes リソースの可視性を提供します。 | True |
| siteconfig | テンプレートと統合されたフロントエンド API を使用して、大規模なクラスターのプロビジョニングを可能にします。 | False |
| submariner-addon | オンプレミスまたはクラウドの環境内の 2 つ以上のマネージドクラスター間の直接ネットワーキングとサービス検出を可能にします。 | True |
| volsync | クラスター内の永続ボリュームの非同期レプリケーション、またはレプリケーションに互換性のないストレージタイプのクラスター間での永続ボリュームの非同期レプリケーションをサポートします。 | True |
Red Hat Advanced Cluster Management をクラスターにインストールする場合、リストされているコンポーネントのすべてがデフォルトで有効になるわけではありません。
MultiClusterHub カスタムリソースに 1 つ以上の属性を追加することで、インストール中またはインストール後に Red Hat Advanced Cluster Management をさらに設定できます。追加できる属性は、このまま読み進めてください。
1.4.1. コンソールとコンポーネントの設定 リンクのコピーリンクがクリップボードにコピーされました!
次の例では、コンポーネントを有効または無効にするために使用できる spec.overrides デフォルトテンプレートを表示します。
apiVersion: operator.open-cluster-management.io/v1
kind: MultiClusterHub
metadata:
name: multiclusterhub
namespace: <namespace>
spec:
overrides:
components:
- name: <name>
enabled: true
-
namespaceはお使いのプロジェクト名に置き換えます。 -
nameをコンポーネントの名前に置き換えます。
あるいは、以下のコマンドを実行します。namespace プロジェクトの名前に置き換え、name をコンポーネントの名前に置き換えます。
oc patch MultiClusterHub multiclusterhub -n <namespace> --type=json -p='[{"op": "add", "path": "/spec/overrides/components/-","value":{"name":"<name>","enabled":true}}]'
注記: console コンポーネントが無効になると、Red Hat OpenShift Container Platform コンソールも無効になります。