1.6.2. 启用中央基础架构管理服务
CIM 服务由 Red Hat Advanced Cluster Management 提供,并部署 OpenShift Container Platform 集群。当您在 Red Hat Advanced Cluster Management hub 集群上启用 MultiClusterHub Operator 时,CIM 被部署,但必须启用。
要启用 CIM 服务,请完成以下步骤:
对于 Red Hat Advanced Cluster Management 版本 2.4.0。如果您正在运行 Red Hat Advanced Cluster Management 版本 2.4.1 或更高版本,请跳过这一步。运行以下命令,修改
HiveConfig
资源,以便为 CIM 服务启用功能门:oc patch hiveconfig hive --type merge -p '{"spec":{"targetNamespace":"hive","logLevel":"debug","featureGates":{"custom":{"enabled":["AlphaAgentInstallStrategy"]},"featureSet":"Custom"}}}'
运行以下命令,修改
Provisioning
资源以允许 Bare Metal Operator 监视所有命名空间:oc patch provisioning provisioning-configuration --type merge -p '{"spec":{"watchAllNamespaces": true }}'
通过完成以下步骤来创建
AgentServiceConfig
CR:在
agent_service_config.yaml
文件中保存以下YAML
内容:apiVersion: agent-install.openshift.io/v1beta1 kind: AgentServiceConfig metadata: name: agent spec: databaseStorage: accessModes: - ReadWriteOnce resources: requests: storage: <db_volume_size> filesystemStorage: accessModes: - ReadWriteOnce resources: requests: storage: <fs_volume_size> osImages: - openshiftVersion: "<ocp_version>" version: "<ocp_release_version>" url: "<iso_url>" rootFSUrl: "<root_fs_url>" cpuArchitecture: "x86_64"
将
db_volume_size
替换为databaseStorage
字段的卷大小,如50M
。这个值指定为存储集群分配的存储量,如数据库表和数据库视图。如果有多个集群,您可能需要使用较高的值。将
fs_volume_size
替换为filesystemStorage
字段的卷大小,例如50M
。这个值指定为存储集群的日志、清单和kubeconfig
文件分配了多少存储。如果有多个集群,您可能需要使用较高的值。将
ocp_version
替换为要安装的 OpenShift Container Platform 版本,如4.9
。将
ocp_release_version
替换为特定的安装版本,例如:49.83.202103251640-0
。使用 ISO url 替换
iso_url
,例如https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.10/4.10.3/rhcos-4.10.3-x86_64-live.x86_64.iso
。您可以在以下位置找到其他值 :https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.10/4.10.3/。使用 root FS 镜像 URL 替换
root_fs_url
,例如https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.10/4.10.3/rhcos-4.10.3-x86_64-live-rootfs.x86_64.img
。您可以在以下位置找到其他值 :https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.10/4.10.3/。运行以下命令来创建 AgentServiceConfig CR:
oc create -f agent_service_config.yaml
输出可能类似以下示例:
agentserviceconfig.agent-install.openshift.io/agent created
您的 CIM 服务已配置。您可以通过检查 assisted-service
和 assisted-image-service
部署,确定 pod 已就绪并在运行,来验证其状态是否正常。使用控制台继续创建基础架构环境。