第 9 章 IBM Power Virtual Server 的安装配置参数
在 IBM Power® Virtual Server 上部署 OpenShift Container Platform 前,您可以提供参数来自定义集群以及托管它的平台。在创建 install-config.yaml 文件时,您可以通过命令行为所需参数提供值。然后,您可以修改 install-config.yaml 文件以进一步自定义集群。
9.1. IBM Power Virtual Server 可用的安装配置参数 复制链接链接已复制到粘贴板!
下表指定可设置为安装过程的一部分所需的、可选和 IBM Power Virtual Server 的安装配置参数。
安装后,您无法更改 install-config.yaml 文件中的这些参数。
9.1.1. 所需的配置参数 复制链接链接已复制到粘贴板!
下表描述了所需的安装配置参数:
| 参数 | 描述 |
|---|---|
apiVersion:
|
值 : 字符串 |
baseDomain:
|
云供应商的基域。基域用于创建到 OpenShift Container Platform 集群组件的路由。集群的完整 DNS 名称是
值 : 完全限定域名或子域名称,如 |
metadata:
|
Kubernetes 资源 值: 对象 |
metadata: name:
|
集群的名称。集群的 DNS 记录是
值 : 由小写字母、连字符( |
platform:
|
对于特定平台的配置取决于执行安装的环境: 值: 对象 |
pullSecret:
| 从 Red Hat OpenShift Cluster Manager 获取 pull secret,验证从 Quay.io 等服务中下载 OpenShift Container Platform 组件的容器镜像。 值: |
platform:
powervs:
userID:
| UserID 是用户的 IBM Cloud® 帐户的登录。
值 : 字符串。例如, |
platform:
powervs:
powervsResourceGroup:
| PowerVSResourceGroup 是创建 IBM Power® Virtual Server 资源的资源组。如果使用现有的 VPC,现有的 VPC 和子网应位于此资源组中。
值 : 字符串。例如: |
platform:
powervs:
region:
| 指定创建集群的 IBM Cloud® 区域。
值 : 字符串。例如, |
platform:
powervs:
zone:
| 指定创建集群的 IBM Cloud® colo 区域。
值 : 字符串。例如: |
9.1.2. 网络配置参数 复制链接链接已复制到粘贴板!
您可以根据现有网络基础架构的要求自定义安装配置。例如,您可以扩展集群网络的 IP 地址块,或者配置与默认值不同的 IP 地址块。
仅支持 IPv4 地址。
| 参数 | 描述 |
|---|---|
networking:
| 集群网络的配置。 值: 对象 注意
您不能在安装后更改 |
networking: networkType:
| 要安装的 Red Hat OpenShift Networking 网络插件。
值 : 默认值为 |
networking: clusterNetwork:
| pod 的 IP 地址块。
默认值为 如果您指定了多个 IP 地址块,块不得重叠。 值 : 对象数组。例如: networking:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
|
networking:
clusterNetwork:
cidr:
|
使用 IPv4 网络。
值 : 无类别域间路由(CIDR)标记中的 IP 地址块。IPv4 块的前缀长度介于 |
networking:
clusterNetwork:
hostPrefix:
|
分配给每个节点的子网前缀长度。例如,如果 值 : 子网前缀。
默认值为 |
networking: serviceNetwork:
|
服务的 IP 地址块。默认值为 OVN-Kubernetes 网络插件只支持服务网络的一个 IP 地址块。 值 : CIDR 格式的 IP 地址块的数组。例如: networking: serviceNetwork: - 172.30.0.0/16
|
networking: machineNetwork:
| 机器的 IP 地址块。 值 : 对象数组。例如: networking: machineNetwork: - cidr: 10.0.0.0/16
|
networking:
machineNetwork:
cidr:
|
使用 值 : CIDR 格式的 IP 网络块。
例如, 注意
将 |
networking:
ovnKubernetesConfig:
ipv4:
internalJoinSubnet:
|
配置
值 : CIDR 格式的 IP 网络块。默认值为 |
9.1.3. 可选的配置参数 复制链接链接已复制到粘贴板!
下表描述了可选的安装配置参数:
| 参数 | 描述 |
|---|---|
additionalTrustBundle:
| 添加到节点可信证书存储中的 PEM 编码 X.509 证书捆绑包。配置代理时,也可以使用此信任捆绑包。 值 : 字符串 |
capabilities:
| 控制可选核心组件的安装。您可以通过禁用可选组件来减少 OpenShift Container Platform 集群的空间。如需更多信息,请参阅安装中的"集群功能"页面。 值 : 字符串数组 |
capabilities: baselineCapabilitySet:
|
选择要启用的一组初始可选功能。有效值为 值 : 字符串 |
capabilities: additionalEnabledCapabilities:
|
将可选功能集合扩展到您在 值 : 字符串数组 |
cpuPartitioningMode:
| 启用工作负载分区,它会隔离 OpenShift Container Platform 服务、集群管理工作负载和基础架构 pod,以便在保留的一组 CPU 上运行。您只能在安装过程中启用工作负载分区。您不能在安装后禁用它。虽然此字段启用工作负载分区,但它不会将工作负载配置为使用特定的 CPU。如需更多信息,请参阅 Scalability and Performance 部分中的 Workload partitioning 页面。
值 : |
compute:
| 组成计算节点的机器的配置。
值: |
compute: architecture:
|
决定池中机器的指令集合架构。目前不支持异构集群,因此所有池都必须指定相同的架构。有效值为默认: 值 : 字符串 |
compute: hyperthreading:
|
是否在计算机器上启用或禁用并发多 重要 如果您禁用并发多线程,请确保您的容量规划考虑机器性能显著降低的情况。
值 : |
compute: smtLevel:
|
SMTLevel 指定设置为 control plane 和计算机器的 SMT 级别。有效值包括 值 : 字符串 |
compute: name:
|
使用
值: |
compute: platform:
|
使用
示例用法, |
compute:
platform:
powervs:
sysType:
| 定义实例的系统类型。
值 : 可用的系统类型取决于您的目标区域。支持的值有
值 : |
compute: replicas:
| 要置备的计算机器数量,也称为 worker 机器。
值 : 大于或等于 |
featureSet:
| 为功能集启用集群。功能集是 OpenShift Container Platform 功能的集合,默认情况下不启用。有关在安装过程中启用功能集的更多信息,请参阅"使用功能门启用功能"。
值 : 字符串。要启用的功能集的名称,如 |
controlPlane:
| 组成 control plane 的机器的配置。
值: |
controlPlane: architecture:
|
决定池中机器的指令集合架构。目前不支持异构集群,因此所有池都必须指定相同的架构。有效值为默认: 值 : 字符串 |
controlPlane: hyperthreading:
|
是否在 control plane 机器上启用或禁用并发多 重要 如果您禁用并发多线程,请确保您的容量规划考虑机器性能显著降低的情况。
值 : |
controlPlane: name:
|
使用
值: |
controlPlane: platform:
|
使用
示例用法, |
controlPlane:
platform:
powervs:
sysType:
| 定义实例的系统类型。
值 : 可用的系统类型取决于您的目标区域。支持的值有
值 : |
controlPlane: replicas:
| 要置备的 control plane 机器数量。
值 : 在部署单节点 OpenShift 时,支持的值有 |
credentialsMode:
| Cloud Credential Operator(CCO)模式。如果没有指定模式,CCO 会动态尝试决定提供的凭证的功能,在支持多个模式的平台上首选 mint 模式。 注意 不是所有 CCO 模式都支持所有云供应商。有关 CCO 模式的更多信息,请参阅身份验证和授权内容中的"管理云供应商凭证"条目。
值 : |
imageContentSources:
| release-image 内容的源和存储库。
值 : 对象数组。包括一个 |
imageContentSources: source:
|
使用 值 : 字符串 |
imageContentSources: mirrors:
| 指定可能还包含同一镜像的一个或多个仓库。 值 : 字符串数组 |
publish:
| 如何发布或公开集群的面向用户的端点,如 Kubernetes API、OpenShift 路由。
值 :
非云平台不支持将此字段设置为 |
sshKey:
| 用于验证对集群机器的访问的 SSH 密钥。 注意
对于您要在其上执行安装调试或灾难恢复的生产环境 OpenShift Container Platform 集群,请指定
值: 例如 |
platform:
powervs:
vpcRegion:
| 指定在其中创建 VPC 资源的 IBM Cloud® 区域。
值 : 字符串。例如: |
platform:
powervs:
vpcSubnets:
| 按名称指定创建集群资源的现有子网。
值 : 字符串。例如, |
platform:
powervs:
vpcName:
| 指定 IBM Cloud® 名称。
值 : 字符串。例如: |
platform:
powervs:
serviceInstanceGUID:
| 指定从 IBM Cloud® 目录创建的 Power IAAS 实例的 ID。
值 : 字符串。例如, |
platform:
powervs:
clusterOSImage:
| 指定预先创建的 IBM Power® Virtual Server 引导镜像,用于覆盖集群节点的默认镜像。
值 : 字符串。例如: |
platform:
powervs:
defaultMachinePlatform:
| 指定在 IBM Power® Virtual Server 上安装用于定义其自身平台配置的机器池时使用的默认配置。
值 : 字符串。例如, |
platform:
powervs:
memoryGiB:
| 指定虚拟机内存大小(以 GB 为单位)。
值 : 有效的整数,最小为 |
platform:
powervs:
procType:
| 定义实例的处理器共享模型。
值 : 有效的值为 |
platform:
powervs:
processors:
| 定义实例的处理单元。
值 : 处理器数量,需要为 |
platform:
powervs:
tgName:
| 定义一个现有 Transit 网关的名称。
值 : 字符串。例如, |