1.3. 在集群中为集群管理启用 klusterlet 附加组件
安装 Red Hat Advanced Cluster Management for Kubernetes 后,然后使用多集群引擎 Operator 创建或导入集群,您可以为这些受管集群启用 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>