4.8. 配置集群预安装检查


预安装检查是一组作为 openshift_health_checker Ansible 角色一部分运行的诊断任务。它们在 OpenShift Container Platform 安装 Ansible 之前运行,确保设置了所需的清单值,并识别主机上可能会阻止或影响成功安装的潜在问题。

下表描述了在每次 OpenShift Container Platform 安装 Ansible 之前运行的可用的预安装检查:

表 4.6. 预安装检查
检查名称用途

memory_availability

此检查可确保主机具有为 OpenShift Container Platform 的特定部署提供推荐的内存量。默认值可从最新的安装文档中获得。用户定义的用于最小内存要求的值,可通过在清单文件中设置 openshift_check_min_host_memory_gb 集群变量进行设置。

disk_availability

此检查只会在 etcd、master 和节点主机上运行。它确保 OpenShift Container Platform 安装的挂载路径有足够的磁盘空间。推荐的磁盘值请参考最新的安装文档。用户定义的用于最小磁盘要求的值,可通过在清单文件中设置 openshift_check_min_host_disk_gb 集群变量进行设置。

docker_storage

仅在依赖于 docker 守护进程的主机上运行(节点和系统容器安装)。检查 docker 的总用量没有超过用户定义的限制。如果没有设置用户自定义的限制,则 docker 的最大用量阈值默认为可用总大小的 90%。使用总百分比的阈值可通过清单文件中的变量来设置: max_thinpool_data_usage_percent=90。用户定义的用于最大 thinpool 使用限制的值,可通过设置清单文件中的 max_thinpool_data_usage_percent 集群变量进行设置。

docker_storage_driver

确保 docker 守护进程使用 OpenShift Container Platform 支持的存储驱动程序。如果使用 devicemapper 存储驱动程序,这个检查还会检查是否没有使用一个 loopback 设备。如需更多信息,请参阅 Docker 使用设备映射器存储驱动程序指南

docker_image_availability

尝试确保 OpenShift Container Platform 安装所需的镜像在本地或主机上至少一个配置的容器镜像 registry 中可用。

package_version

在基于 yum的系统上运行,确定所需的 OpenShift Container Platform 软件包有多个可用版本。在一个企业级 OpenShift 安装过程中提供多个软件包发行版本表示在不同版本中启用了多个 yum 存储库,这可能会导致安装问题。

package_availability

在 OpenShift Container Platform 的 RPM 安装前运行。确保当前安装所需的 RPM 软件包可用。

package_update

检查 yum 更新或软件包安装是否会成功,而并不实际执行更新或升级,或在主机上运行 yum

要禁用特定的预安装检查,请在清单文件中使用逗号分隔的检查名称列表包括 openshift_disable_check 变量。例如:

openshift_disable_check=memory_availability,disk_availability
注意

更多信息,请参阅基于 Ansible 的健康检查。关于检查证书过期的信息,请参阅重新部署证书

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.