字符串
在 IBM Power® 虚拟服务器上部署 OpenShift Container Platform 之前,您需要提供参数来自定义集群及其所在的平台。创建 `install-config.yaml` 文件时,您可以通过命令行提供必需参数的值。然后,您可以修改 `install-config.yaml` 文件以进一步自定义集群。
下表指定了作为安装过程的一部分可以设置的必需、可选和 IBM Power 虚拟服务器特定的安装配置参数。
安装后,您不能修改 `install-config.yaml` 文件中的这些参数。 |
下表描述了必需的安装配置参数
参数 | 描述 | 值 |
---|---|---|
apiVersion: |
`install-config.yaml` 内容的 API 版本。当前版本为 `v1`。安装程序也可能支持旧的 API 版本。 |
字符串 |
baseDomain: |
云提供商的基本域。基本域用于创建到 OpenShift Container Platform 集群组件的路由。集群的完整 DNS 名称是 `baseDomain` 和 `metadata.name` 参数值的组合,使用 ` |
完全限定的域名或子域名,例如 `example.com`。 |
metadata: |
Kubernetes 资源 `ObjectMeta`,其中只使用 `name` 参数。 |
对象 |
metadata: name: |
集群的名称。集群的 DNS 记录都是 `{{.metadata.name}}.{{.baseDomain}}` 的子域。 |
小写字母、连字符 ( |
platform: |
执行安装的特定平台的配置: |
对象 |
pullSecret: |
获取一个来自 Red Hat OpenShift 集群管理器的拉取密钥,以验证从 Quay.io 等服务下载 OpenShift Container Platform 组件的容器镜像。 |
|
platform: powervs: userID: |
用户 ID 是用户的 IBM Cloud® 帐户的登录名。 |
字符串。例如, |
platform: powervs: powervsResourceGroup: |
PowerVSResourceGroup 是创建 IBM Power® 虚拟服务器资源的资源组。如果使用现有 VPC,则现有 VPC 和子网应位于此资源组中。 |
字符串。例如, |
platform: powervs: region: |
指定将在其中创建集群的 IBM Cloud® 机房区域。 |
字符串。例如, |
platform: powervs: zone: |
指定将在其中创建集群的 IBM Cloud® 机房区域。 |
字符串。例如, |
您可以根据现有网络基础设施的要求自定义安装配置。例如,您可以扩展集群网络的 IP 地址块,或提供与默认值不同的 IP 地址块。
仅支持 IPv4 地址。
参数 | 描述 | 值 | ||
---|---|---|---|---|
networking: |
集群网络的配置。 |
对象
|
||
networking: networkType: |
要安装的 Red Hat OpenShift 网络网络插件。 |
默认值为 |
||
networking: clusterNetwork: |
Pod 的 IP 地址块。 默认值为 如果指定多个 IP 地址块,则这些块不能重叠。 |
对象的数组。例如
|
||
networking: clusterNetwork: cidr: |
如果使用 一个 IPv4 网络。 |
无类别域间路由 (CIDR) 表示法中的 IP 地址块。IPv4 块的前缀长度介于 |
||
networking: clusterNetwork: hostPrefix: |
分配给每个节点的子网前缀长度。例如,如果将 |
子网前缀。 默认值为 |
||
networking: serviceNetwork: |
服务的 IP 地址块。默认值为 OVN-Kubernetes 网络插件仅支持服务网络的单个 IP 地址块。 |
包含 CIDR 格式 IP 地址块的数组。例如
|
||
networking: machineNetwork: |
机器的 IP 地址块。 |
对象的数组。例如
|
||
networking: machineNetwork: cidr: |
如果使用 |
CIDR 表示法中的 IP 网络块。 例如,
|
下表描述了可选安装配置参数
参数 | 描述 | 值 | ||
---|---|---|---|---|
additionalTrustBundle: |
添加到节点的受信任证书存储区的 PEM 编码 X.509 证书捆绑包。配置代理时,也可以使用此信任捆绑包。 |
字符串 |
||
capabilities: |
控制可选核心集群组件的安装。您可以通过禁用可选组件来减小 OpenShift Container Platform 集群的占用空间。有关更多信息,请参阅《安装》中的“集群功能”页面。 |
字符串数组 |
||
capabilities: baselineCapabilitySet: |
选择要启用的可选功能的初始集合。有效值为 |
字符串 |
||
capabilities: additionalEnabledCapabilities: |
扩展超出您在 |
字符串数组 |
||
cpuPartitioningMode: |
启用工作负载分区,这将隔离 OpenShift Container Platform 服务、集群管理工作负载和基础设施 Pod 以在保留的 CPU 集上运行。工作负载分区只能在安装期间启用,安装后无法禁用。虽然此字段启用了工作负载分区,但它不会配置工作负载以使用特定 CPU。有关更多信息,请参阅《可扩展性和性能》部分中的《工作负载分区》页面。 |
|
||
compute: |
构成计算节点的机器的配置。 |
|
||
compute: architecture: |
确定池中机器的指令集体系结构。目前不支持异构集群,因此所有池都必须指定相同的体系结构。有效值为 |
字符串 |
||
compute: hyperthreading: |
是否在计算机器上启用或禁用同时多线程或超线程。默认情况下,启用同时多线程以提高机器内核的性能。
|
|
||
compute: smtLevel: |
SMTLevel 指定要设置为控制平面和计算机的 SMT 级别。有效值为 1、2、3、4、5、6、7、8、 |
字符串 |
||
compute: name: |
如果使用 |
|
||
compute: platform: |
如果使用 |
|
||
compute: replicas: |
要配置的计算机器(也称为工作机器)的数量。 |
大于或等于 |
||
featureSet: |
为功能集启用集群。功能集是默认情况下未启用的 OpenShift Container Platform 功能的集合。有关在安装期间启用功能集的更多信息,请参阅“使用功能门启用功能”。 |
字符串。要启用的功能集的名称,例如 |
||
controlPlane: |
构成控制平面的机器的配置。 |
|
||
controlPlane: architecture: |
确定池中机器的指令集体系结构。目前不支持异构集群,因此所有池都必须指定相同的体系结构。有效值为 |
字符串 |
||
controlPlane: hyperthreading: |
是否启用或禁用控制平面机器上的同时多线程处理(或称
|
|
||
controlPlane: name: |
如果您使用 |
|
||
controlPlane: platform: |
如果您使用 |
|
||
controlPlane: replicas: |
要配置的控制平面机器数量。 |
支持的值为 |
||
credentialsMode: |
云凭证操作员 (CCO) 模式。如果未指定模式,CCO 将动态尝试确定提供的凭据的功能,并在支持多种模式的平台上优先选择 mint 模式。
|
|
||
imageContentSources: |
发行版镜像内容的来源和仓库。 |
对象数组。包括一个 |
||
imageContentSources: source: |
如果您使用 |
字符串 |
||
imageContentSources: mirrors: |
指定可能还包含相同镜像的一个或多个仓库。 |
字符串数组 |
||
publish: |
如何发布或公开集群面向用户的端点,例如 Kubernetes API、OpenShift 路由。 |
在非云平台上不支持将此字段设置为 |
||
sshKey: |
用于验证对集群机器访问权限的 SSH 密钥。
|
例如: |
||
platform: powervs: vpcRegion: |
指定要在其中创建 VPC 资源的 IBM Cloud®区域。 |
字符串。例如: |
||
platform: powervs: vpcSubnets: |
指定将创建集群资源的现有子网(按名称)。 |
字符串。例如: |
||
platform: powervs: vpcName: |
指定 IBM Cloud®名称。 |
字符串。例如: |
||
platform: powervs: serviceInstanceGUID: |
ServiceInstanceGUID 是从 IBM Cloud® 目录创建的 Power IAAS 实例的 ID。 |
字符串。例如: |
||
platform: powervs: clusterOSImage: |
ClusterOSImage 是预先创建的 IBM Power®虚拟服务器启动镜像,它会覆盖集群节点的默认镜像。 |
字符串。例如: |
||
platform: powervs: defaultMachinePlatform: |
DefaultMachinePlatform 是在 IBM Power®虚拟服务器上安装时使用的默认配置,用于未定义自身平台配置的机器池。 |
字符串。例如: |
||
platform: powervs: memoryGiB: |
虚拟机的内存大小(以 GB 为单位)。 |
有效整数必须是至少 2 GB,最多 64 GB 的整数(取决于机器类型)。 |
||
platform: powervs: procType: |
ProcType 定义实例的处理器共享模型。 |
有效值为 Capped、Dedicated 和 Shared。 |
||
platform: powervs: processors: |
Processors 定义实例的处理单元。 |
处理器数量必须为 0.5 到 32 个内核。处理器必须以 0.25 为增量。 |
||
platform: powervs: sysType: |
SysType 定义实例的系统类型。 |
系统类型必须为 |