字符串
在部署 OpenShift Container Platform 集群之前,您需要提供一个自定义的 install-config.yaml
安装配置文件,其中描述了您环境的详细信息。
下表指定了作为安装过程一部分可以设置的必需、可选和 IBM Power 特定的安装配置参数。
安装后,您不能修改 |
下表描述了必需的安装配置参数
参数 | 描述 | 值 |
---|---|---|
apiVersion: |
|
字符串 |
baseDomain: |
云提供商的基础域。基础域用于创建到 OpenShift Container Platform 集群组件的路由。集群的完整 DNS 名称是 |
完全限定的域名或子域名,例如 |
metadata: |
Kubernetes 资源 |
对象 |
metadata: name: |
集群的名称。集群的 DNS 记录都是 |
由小写字母、连字符 ( |
platform: |
执行安装的特定平台的配置: |
对象 |
pullSecret: |
从 Red Hat OpenShift 集群管理器获取 pull secret 以验证从 Quay.io 等服务下载 OpenShift Container Platform 组件的容器镜像。 |
|
您可以根据现有网络基础设施的要求自定义安装配置。例如,您可以扩展集群网络的 IP 地址块,或提供与默认值不同的 IP 地址块。
在为集群配置网络参数之前,请考虑以下信息
如果您使用 Red Hat OpenShift Networking OVN-Kubernetes 网络插件,则支持 IPv4 和 IPv6 地址族。
如果您在支持 IPv4 和非链路本地 IPv6 地址的网络中部署了 OpenShift Container Platform 集群中的节点,请将集群配置为使用双栈网络。
对于配置为双栈网络的集群,IPv4 和 IPv6 流量都必须使用与默认网关相同的网络接口。这确保了在多网络接口控制器 (NIC) 环境中,集群可以根据可用的网络接口检测要使用的 NIC。有关更多信息,请参阅关于 OVN-Kubernetes 网络插件中的“OVN-Kubernetes IPv6 和双栈限制”。
为避免网络连接问题,请不要在支持双栈网络的主机上安装单栈 IPv4 集群。
如果您将集群配置为使用两个 IP 地址族,请查看以下要求
两个 IP 地址族都必须为默认网关使用相同的网络接口。
两个 IP 地址族都必须具有默认网关。
您必须以相同的顺序为所有网络配置参数指定 IPv4 和 IPv6 地址。例如,在以下配置中,IPv4 地址列在 IPv6 地址之前。
networking:
clusterNetwork:
- cidr: 10.128.0.0/14
hostPrefix: 23
- cidr: fd00:10:128::/56
hostPrefix: 64
serviceNetwork:
- 172.30.0.0/16
- fd00:172:16::/112
参数 | 描述 | 值 | ||
---|---|---|---|---|
networking: |
集群网络的配置。 |
对象
|
||
networking: networkType: |
要安装的 Red Hat OpenShift Networking 网络插件。 |
|
||
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 地址块。 如果指定多个 IP 地址块,则这些块不能重叠。 如果指定多个 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: name: |
如果使用 |
|
||||
compute: platform: |
如果使用 |
|
||||
compute: replicas: |
要配置的计算机器(也称为 worker 机器)的数量。 |
大于或等于 |
||||
featureSet: |
为功能集启用集群。功能集是默认情况下未启用的 OpenShift Container Platform 功能的集合。有关在安装期间启用功能集的更多信息,请参见“使用功能网关启用功能”。 |
字符串。要启用的功能集的名称,例如 |
||||
controlPlane: |
构成控制平面的机器的配置。 |
|
||||
controlPlane: architecture: |
确定池中机器的指令集体系结构。目前不支持异构集群,因此所有池都必须指定相同的体系结构。有效值为 |
字符串 |
||||
controlPlane: hyperthreading: |
是否在控制平面机器上启用或禁用同时多线程处理或
|
|
||||
controlPlane: name: |
如果使用 |
|
||||
controlPlane: platform: |
如果使用 |
|
||||
controlPlane: replicas: |
要配置的控制平面机器的数量。 |
支持的值为 |
||||
credentialsMode: |
云凭据操作员 (CCO) 模式。如果未指定模式,CCO 将动态尝试确定提供的凭据的功能,并在支持多种模式的平台上优先选择 mint 模式。
|
|
||||
fips: |
启用或禁用 FIPS 模式。默认为
|
|
||||
imageContentSources: |
发行版镜像内容的来源和仓库。 |
对象数组。包括 |
||||
imageContentSources: source: |
如果使用 |
字符串 |
||||
imageContentSources: mirrors: |
指定可能也包含相同镜像的一个或多个存储库。 |
字符串数组 |
||||
publish: |
如何发布或公开集群的面向用户的端点,例如 Kubernetes API、OpenShift 路由。 |
在非云平台上不支持将此字段设置为
|
||||
sshKey: |
用于验证对集群机器访问权限的 SSH 密钥。
|
例如, |