1.3. 在来自 Kubernetes operator 的 multicluster engine 的集群上启用 klusterlet 附加组件
安装 Red Hat Advanced Cluster Management for Kubernetes 后,然后使用 multicluster engine for Kubernetes operator 创建或导入集群,您可以为这些受管集群启用 klusterlet 附加组件。
如果使用 Kubernetes operator 的 multicluster engine 创建或导入的集群,则 klusterlet 附加组件不会被默认启用。另外,在安装 Red Hat Advanced Cluster Management 后,klusterlet 附加组件不会被默认启用。
请参阅以下可用的 klusterlet 附加组件:
- application-manager
- cert-policy-controller
- config-policy-controller
- iam-policy-controller
- governance-policy-framework
- search-collector
完成以下步骤,在安装 Red Hat Advanced Cluster Management 后为受管集群启用 klusterlet 附加组件:
创建一个类似以下示例的
KlusterletAddonConfig
的 YAML 文件,其spec
值代表附加组件:apiVersion: agent.open-cluster-management.io/v1 kind: KlusterletAddonConfig metadata: name: <cluster_name> namespace: <cluster_name> spec: applicationManager: enabled: true certPolicyController: enabled: true iamPolicyController: enabled: true policyController: enabled: true searchCollector: enabled: true
注:
policy-controller
附加组件被分成两个附加组件:governance-policy-framework
和config-policy-controller
。因此,policyController
控制governance-policy-framework
和config-policy-controller
managedClusterAddons
。-
将文件保存为
klusterlet-addon-config.yaml
。 通过在 hub 集群中运行以下命令来应用 YAML:
oc apply -f klusterlet-addon-config.yaml
要验证是否在创建
KlusterletAddonConfig
后创建启用的managedClusterAddons
,请运行以下命令:oc get managedclusteraddons -n <cluster namespace>