第 12 章 OpenStack 的安装配置参数
在 Red Hat OpenStack Platform (RHOSP) 上部署 OpenShift Container Platform 集群前,您可以提供参数来自定义集群及其托管平台。在创建 install-config.yaml
文件时,您可以通过命令行为所需参数提供值。然后,您可以修改 install-config.yaml
文件以进一步自定义集群。
12.1. OpenStack 可用的安装配置参数
下表指定您可以在安装过程中设置所需的、可选和 OpenStack 安装配置参数。
安装后,您无法在 install-config.yaml
文件中修改这些参数。
12.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 组件的容器镜像。 |
{ "auths":{ "cloud.openshift.com":{ "auth":"b3Blb=", "email":"you@example.com" }, "quay.io":{ "auth":"b3Blb=", "email":"you@example.com" } } } |
12.1.2. 网络配置参数
您可以根据现有网络基础架构的要求自定义安装配置。例如,您可以扩展集群网络的 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
Red Hat OpenShift Data Foundation 灾难恢复解决方案不支持 Globalnet。对于区域灾难恢复场景,请确保每个集群和服务网络使用非重叠的专用 IP 地址。
参数 | 描述 | 值 |
---|---|---|
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 地址块。 如果您指定了多个 IP 地址块,块不得重叠。 | 对象数组。例如: networking: machineNetwork: - cidr: 10.0.0.0/16 |
networking: machineNetwork: cidr: |
使用 | CIDR 表示法中的 IP 网络块。
例如: 注意
将 |
12.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: name: |
使用 |
|
compute: platform: |
使用 |
|
compute: replicas: | 要置备的计算机器数量,也称为 worker 机器。 |
大于或等于 |
featureSet: | 为功能集启用集群。功能集是 OpenShift Container Platform 功能的集合,默认情况下不启用。有关在安装过程中启用功能集的更多信息,请参阅"使用功能门启用功能"。 |
字符串.要启用的功能集的名称,如 |
controlPlane: | 组成 control plane 的机器的配置。 |
|
controlPlane: architecture: |
决定池中机器的指令集合架构。目前,不支持具有不同架构的集群。所有池都必须指定相同的架构。有效值为 | 字符串 |
controlPlane: hyperthreading: |
是否在 control plane 机器上启用或禁用并发多 重要 如果您禁用并发多线程,请确保您的容量规划考虑机器性能显著降低的情况。 |
|
controlPlane: name: |
使用 |
|
controlPlane: platform: |
使用 |
|
controlPlane: replicas: | 要置备的 control plane 机器数量。 |
部署单节点 OpenShift 时支持的值为 |
credentialsMode: | Cloud Credential Operator(CCO)模式。如果没有指定模式,CCO 会动态尝试决定提供的凭证的功能,在支持多个模式的平台上首选 mint 模式。 注意 不是所有 CCO 模式都支持所有云供应商。有关 CCO 模式的更多信息,请参阅身份验证和授权内容中的"管理云供应商凭证"条目。 |
|
fips: |
启用或禁用 FIPS 模式。默认值为 重要 要为集群启用 FIPS 模式,您必须从配置为以 FIPS 模式操作的 Red Hat Enterprise Linux (RHEL) 计算机运行安装程序。有关在 RHEL 中配置 FIPS 模式的更多信息,请参阅将 RHEL 切换到 FIPS 模式。 当以 FIPS 模式运行 Red Hat Enterprise Linux (RHEL) 或 Red Hat Enterprise Linux CoreOS (RHCOS)时,OpenShift Container Platform 核心组件使用 RHEL 加密库,在 x86_64、ppc64le 和 s390x 架构上提交到 NIST FIPS 140-2/140-3 Validation。 注意 如果使用 Azure File 存储,则无法启用 FIPS 模式。 |
|
imageContentSources: | release-image 内容的源和存储库。 |
对象数组。包括一个 |
imageContentSources: source: |
使用 | 字符串 |
imageContentSources: mirrors: | 指定可能还包含同一镜像的一个或多个仓库。 | 字符串数组 |
platform: aws: lbType: |
在 AWS 中设置 NLB 负载均衡器类型需要此项。有效值为 |
|
publish: | 如何发布或公开集群的面向用户的端点,如 Kubernetes API、OpenShift 路由。 |
|
sshKey: | 用于验证对集群机器的访问的 SSH 密钥。 注意
对于您要在其上执行安装调试或灾难恢复的生产环境 OpenShift Container Platform 集群,请指定 |
例如, |
+
如果您的 AWS 帐户启用了服务控制策略 (SCP),必须将 credentialsMode
参数配置为 Mint
、Passthrough
或 Manual
。如果要在 GCP 上安装到共享虚拟私有云 (VPC) 中,则 credentialsMode
必须设置为 Passthrough
或 Manual
。
+
将此参数设置为 Manual
可启用在 kube-system
项目中存储管理员级别的 secret 的替代方案,这需要额外的配置步骤。如需更多信息,请参阅"在 kube-system 项目中存储管理员级别的 secret"。
12.1.4. 可选的 AWS 配置参数
下表描述了可选的 AWS 配置参数:
参数 | 描述 | 值 |
---|---|---|
compute: platform: aws: amiID: | 用于为集群引导计算机器的 AWS AMI。对于需要自定义 RHCOS AMI 的区域来说,这是必需的。 | 属于集合 AWS 区域的任何已发布或自定义 RHCOS AMI。如需可用的 AMI ID,请参阅 RHCOS AMIs for AWS infrastructure。 |
compute: platform: aws: iamProfile: |
用于机器的 IAM 实例配置集的名称。如果您希望安装程序为您创建 IAM 实例配置集,请不要使用 | 字符串 |
compute: platform: aws: iamRole: |
用于机器的 IAM 实例角色的名称。当您指定 IAM 角色时,安装程序会创建一个实例配置集。如果您希望安装程序为您创建 IAM 实例角色,请不要选择 | 字符串 |
compute: platform: aws: rootVolume: iops: | 为根卷保留的每秒输入/输出操作 (IOPS) 数。 |
整数,如 |
compute: platform: aws: rootVolume: size: | 以 GiB 为单位的根卷大小。 |
整数,如 |
compute: platform: aws: rootVolume: type: | 根卷的类型。 |
有效的 AWS EBS 卷类型,如 |
compute: platform: aws: rootVolume: kmsKeyARN: | KMS 密钥的 Amazon 资源名称(密钥 ARN)。这需要使用特定的 KMS 密钥加密 worker 节点的操作系统卷。 | 有效的 密钥 ID 或密钥 ARN。 |
compute: platform: aws: type: | 计算机器的 EC2 实例类型。 |
有效的 AWS 实例类型,如 |
compute: platform: aws: zones: | 安装程序在其中为计算机机器池创建机器的可用区。如果您提供自己的 VPC,则必须在那个可用域中提供一个子网。 |
有效 AWS 可用区的列表,如 |
compute: aws: region: | 安装程序在其中创建计算资源的 AWS 区域。 |
任何有效的 AWS 区域,如 aws ec2 describe-instance-type-offerings --filters Name=instance-type,Values=c7g.xlarge 重要 在基于 ARM 的 AWS 实例上运行时,请确保进入 AWS Graviton 处理器可用的区域。请参阅 AWS 文档中的全局可用性 映射。目前,只有一些区域才提供 AWS Graviton3 处理器。 |
controlPlane: platform: aws: amiID: | 用于为集群引导 control plane 机器的 AWS AMI。对于需要自定义 RHCOS AMI 的区域来说,这是必需的。 | 属于集合 AWS 区域的任何已发布或自定义 RHCOS AMI。如需可用的 AMI ID,请参阅 RHCOS AMIs for AWS infrastructure。 |
controlPlane: platform: aws: iamProfile: |
用于机器的 IAM 实例配置集的名称。如果您希望安装程序为您创建 IAM 实例配置集,请不要使用 | 字符串 |
controlPlane: platform: aws: iamRole: |
用于机器的 IAM 实例角色的名称。当您指定 IAM 角色时,安装程序会创建一个实例配置集。如果您希望安装程序为您创建 IAM 实例角色,请不要使用 | 字符串 |
controlPlane: platform: aws: rootVolume: iops: | 为 control plane 机器上的根卷保留的每秒输入/输出操作 (IOPS)。 |
整数,如 |
controlPlane: platform: aws: rootVolume: size: | control plane 机器的根卷大小(以 GiB 为单位)。 |
整数,如 |
controlPlane: platform: aws: rootVolume: type: | control plane 机器的根卷的类型。 |
有效的 AWS EBS 卷类型,如 |
controlPlane: platform: aws: rootVolume: kmsKeyARN: | KMS 密钥的 Amazon 资源名称(密钥 ARN)。这需要使用特定的 KMS 密钥加密 control plane 节点的操作系统卷。 | 有效的密钥 ID 和密钥 ARN。 |
controlPlane: platform: aws: type: | control plane 机器的 EC2 实例类型。 |
有效的 AWS 实例类型,如 |
controlPlane: platform: aws: zones: | 安装程序在其中为 control plane 机器池创建机器的可用区。 |
有效 AWS 可用区的列表,如 |
controlPlane: aws: region: | 安装程序在其中创建 control plane 资源的 AWS 区域。 |
有效的 AWS 区域,如 |
platform: aws: amiID: | 用于为集群引导所有机器的 AWS AMI。如果设置,AMI 必须属于与集群相同的区域。对于需要自定义 RHCOS AMI 的区域来说,这是必需的。 | 属于集合 AWS 区域的任何已发布或自定义 RHCOS AMI。如需可用的 AMI ID,请参阅 RHCOS AMIs for AWS infrastructure。 |
platform: aws: hostedZone: | 集群的现有 Route 53 私有托管区。您只能在提供自己的 VPC 时使用已存在的托管区。安装前,托管区必须已经与用户提供的 VPC 关联。另外,托管区的域必须是集群域或集群域的父域。如果未定义,安装程序会创建一个新的托管区。 |
字符串,如 |
platform: aws: hostedZoneRole: | 在包含指定托管区的帐户中现有 IAM 角色的 Amazon 资源名称(ARN)。在托管区上执行操作时,安装程序和集群操作器会假定此角色。只有在您将集群安装到共享 VPC 中时,才应使用此参数。 |
字符串,如 |
platform: aws: serviceEndpoints: - name: url: | AWS 服务端点名称和 URL。只有在必须使用替代 AWS 端点(如 FIPS)时,才需要自定义端点。可以为 EC2、S3、IAM、Elastic Load Balancing、Tagging、Route 53 和 STS AWS 服务指定自定义 API 端点。 | |
platform: aws: userTags: | 键与值的映射,安装程序将其作为标签添加到它所创建的所有资源。 |
任何有效的 YAML 映射,如 注意 您可以在安装过程中最多添加 25 个用户定义的标签。剩余的 25 个标签是为 OpenShift Container Platform 保留的。 |
platform: aws: propagateUserTags: | 指示集群 Operator 中的标记,在 Operator 创建的 AWS 资源标签中包含指定的用户标签。 |
布尔值,如 |
platform: aws: subnets: |
如果您提供 VPC,而不是让安装程序为您创建 VPC,请指定要使用的集群子网。子网必须是您指定的同一 对于标准集群,为每个可用区指定一个公共和私有子网。 对于私有集群,为每个可用区指定一个私有子网。 对于使用 AWS Local Zones 的集群,您必须将 AWS Local Zone 子网添加到此列表中,以确保创建边缘机器池。 | 有效的子网 ID。 |
platform: aws: publicIpv4Pool: |
当 | 有效的 公共 IPv4 池 id 注意 BYOIP 只能为没有网络限制的自定义安装启用。 |
platform: aws: preserveBootstrapIgnition: | 防止在完成 bootstrap 后删除 S3 存储桶。 |
|
12.1.5. 其他 Red Hat OpenStack Platform(RHOSP)配置参数
下表中描述了其他 RHOSP 配置参数:
参数 | 描述 | 值 |
---|---|---|
compute: platform: openstack: rootVolume: size: | 对于计算机器,以 GB 为单位的根卷大小。如果没有设置这个值,机器将使用临时存储。 |
整数,如 |
compute: platform: openstack: rootVolume: types: | 对于计算机器,根卷类型。 |
字符串列表,如 { |
compute: platform: openstack: rootVolume: type: |
对于计算机器,根卷的类型。此属性已弃用,并被 |
字符串,例如, |
compute: platform: openstack: rootVolume: zones: |
对于计算机器,Cinder 可用区在其中安装根卷。如果没有为此参数设置值,安装程序会选择默认的可用性区域。当定义了 |
字符串列表,如 |
controlPlane: platform: openstack: rootVolume: size: | 对于 control plane 机器,以 GB 为单位表示的根卷大小。如果没有设置这个值,机器将使用临时存储。 |
整数,如 |
controlPlane: platform: openstack: rootVolume: types: | 对于 control plane 机器,根卷类型。 |
字符串列表,如 { |
controlPlane: platform: openstack: rootVolume: type: |
对于 control plane 机器,根卷的类型。此属性已弃用,并被 |
字符串,例如, |
controlPlane: platform: openstack: rootVolume: zones: |
对于 control plane 机器,安装根卷的 Cinder 可用区。如果没有设置这个值,安装程序会选择默认可用区。当定义了 |
字符串列表,如 |
platform: openstack: cloud: |
要使用的 RHOSP 云名称,来自于
在 |
字符串,如 |
platform: openstack: externalNetwork: | 用于安装的 RHOSP 外部网络名称。 |
字符串,如 |
platform: openstack: computeFlavor: | 用于 control plane 和计算机器的 RHOSP 类别。
此属性已弃用。要将 flavor 用作所有机器池的默认值,请将其添加为 |
字符串,如 |
-
如果机器池定义了
zones
,则类型的数量可以是单个项目,也可以是与zones
中的项目数量匹配。例如,如果zones
中有 3 个项目,则类型的数量不能为 2。 -
如果您对此属性有任何现有引用,安装程序会在
controlPlane.platform.openstack.rootVolume.types
字段中填充对应的值。
12.1.6. 可选的 RHOSP 配置参数
下表描述了可选的 RHOSP 配置参数:
参数 | 描述 | 值 |
---|---|---|
compute: platform: openstack: additionalNetworkIDs: | 与计算机器关联的其他网络。不为额外网络创建允许的地址对。 |
一个或多个 UUID 的列表作为字符串。例如: |
compute: platform: openstack: additionalSecurityGroupIDs: | 与计算机器关联的其他安全组。 |
一个或多个 UUID 的列表作为字符串。例如, |
compute: platform: openstack: zones: | RHOSP Compute(Nova)可用区(AZ)在其中安装机器。如果没有设置此参数,安装程序会依赖于配置了 RHOSP 管理员的 Nova 的默认设置。 |
字符串列表。例如: |
compute: platform: openstack: serverGroupPolicy: |
要应用到包含池中的计算机器的组策略。您不能在创建后更改服务器组策略或关系。支持的选项包括
如果使用严格的 |
应用到机器池的服务器组策略。例如, |
controlPlane: platform: openstack: additionalNetworkIDs: | 与 control plane 机器关联的额外网络。不为额外网络创建允许的地址对。 附加到 control plane 机器的额外网络也会附加到 bootstrap 节点。 |
一个或多个 UUID 的列表作为字符串。例如: |
controlPlane: platform: openstack: additionalSecurityGroupIDs: | 与 control plane 机器关联的其他安全组。 |
一个或多个 UUID 的列表作为字符串。例如, |
controlPlane: platform: openstack: zones: | RHOSP Compute(Nova)可用区(AZ)在其中安装机器。如果没有设置此参数,安装程序会依赖于配置了 RHOSP 管理员的 Nova 的默认设置。 |
字符串列表。例如: |
controlPlane: platform: openstack: serverGroupPolicy: |
要应用到池中包含 control plane 机器的组的服务器组策略。您不能在创建后更改服务器组策略或关系。支持的选项包括
如果使用严格的 |
应用到机器池的服务器组策略。例如, |
platform: openstack: clusterOSImage: | 安装程序从中下载 RHCOS 镜像的位置。 您必须设置此参数才能在受限网络中执行安装。 | HTTP 或 HTTPS URL,可选使用 SHA-256 校验和。
例如: |
platform: openstack: clusterOSImageProperties: |
在 Glance 中添加至安装程序上传的 ClusterOSImage 的属性。如果将
您可以使用此属性超过每个节点 26 个 PV 的 RHOSP 的默认持久性卷(PV)限值。要超过这个限制,请将 virtio-
您还可以使用此属性通过包含值为 |
键值字符串对列表。例如 |
platform: openstack: defaultMachinePlatform: | 默认机器池平台配置。 |
{ "type": "ml.large", "rootVolume": { "size": 30, "type": "performance" } } |
platform: openstack: ingressFloatingIP: |
与 Ingress 端口关联的现有浮动 IP 地址。要使用此属性,还必须定义 |
IP 地址,如 |
platform: openstack: apiFloatingIP: |
与 API 负载均衡器关联的现有浮动 IP 地址。要使用此属性,还必须定义 |
IP 地址,如 |
platform: openstack: externalDNS: | 集群实例用于 DNS 解析的外部 DNS 服务器的 IP 地址。 |
IP 地址列表作为字符串。例如 |
platform: openstack: loadbalancer: |
是否使用默认的内部负载均衡器。如果值设为 |
|
platform: openstack: machinesSubnet: | 集群节点使用的 RHOSP 子网的 UUID。在这个子网上创建节点和虚拟 IP(VIP)端口。
如果部署到自定义子网中,则无法将外部 DNS 服务器指定到 OpenShift Container Platform 安装程序。相反,将 DNS 添加到 RHOSP 中的子网中。 |
作为字符串的 UUID。例如: |
12.1.7. 其他 Google Cloud Platform(GCP)配置参数
下表描述了其他 GCP 配置参数:
参数 | 描述 | 值 |
---|---|---|
controlPlane: platform: gcp: osImage: project: | 可选。默认情况下,安装程序会下载并安装用于引导 control plane 机器的 Red Hat Enterprise Linux CoreOS (RHCOS)镜像。您可以通过指定安装程序仅用于 control plane 机器的自定义 RHCOS 镜像的位置来覆盖默认行为。 | 字符串.镜像所在 GCP 项目的名称。 |
controlPlane: platform: gcp: osImage: name: |
安装程序用来引导 control plane 机器的自定义 RHCOS 镜像的名称。如果使用 | 字符串.RHCOS 镜像的名称。 |
compute: platform: gcp: osImage: project: | 可选。默认情况下,安装程序会下载并安装用于引导计算机器的 RHCOS 镜像。您可以通过指定安装程序仅用于计算机器的自定义 RHCOS 镜像的位置来覆盖默认行为。 | 字符串.镜像所在 GCP 项目的名称。 |
compute: platform: gcp: osImage: name: |
安装程序用来引导计算机器的自定义 RHCOS 镜像的名称。如果使用 | 字符串.RHCOS 镜像的名称。 |
compute: platform: gcp: serviceAccount: | 指定在安装过程中要使用的 GCP 服务帐户的电子邮件地址。此服务帐户将用于置备计算机器。 | 字符串.服务帐户的电子邮件地址。 |
platform: gcp: network: |
要部署集群的现有 Virtual Private Cloud (VPC) 的名称。如果要将集群部署到共享 VPC 中,则必须使用包含共享 VPC 的 GCP 项目的名称设置 | 字符串. |
platform: gcp: networkProjectID: | 可选。包含要部署集群的共享 VPC 的 GCP 项目的名称。 | 字符串. |
platform: gcp: projectID: | 安装程序安装集群的 GCP 项目的名称。 | 字符串. |
platform: gcp: region: | 托管集群的 GCP 区域的名称。 |
任何有效的区域名称,如 |
platform: gcp: controlPlaneSubnet: | 要部署 control plane 机器的现有子网的名称。 | 子网名称。 |
platform: gcp: computeSubnet: | 要部署计算机器的现有子网的名称。 | 子网名称。 |
platform: gcp: defaultMachinePlatform: zones: | 安装程序在其中创建机器的可用区。 |
有效 GCP 可用区 列表,如 重要 在 GCP 64 位 ARM 基础架构上运行集群时,请确保使用 Ampere Altra Arm CPU 可用的区域。您可以在 "GCP Availability zones" 链接中找到哪些区与 64 位 ARM 处理器兼容。 |
platform: gcp: defaultMachinePlatform: osDisk: diskSizeGB: | 以 GB(GB)为单位的磁盘大小。 | 16 GB 到 65536 GB 之间的任何大小。 |
platform: gcp: defaultMachinePlatform: osDisk: diskType: |
所有机器的默认磁盘类型。有效值为 | |
platform: gcp: defaultMachinePlatform: osImage: project: | 可选。默认情况下,安装程序会下载并安装用于引导 control plane 和计算机器的 RHCOS 镜像。您可以通过为安装程序为两种类型的机器指定自定义 RHCOS 镜像的位置来覆盖默认行为。 | 字符串.镜像所在 GCP 项目的名称。 |
platform: gcp: defaultMachinePlatform: osImage: name: |
安装程序用来引导 control plane 和计算机器的自定义 RHCOS 镜像的名称。如果使用 | 字符串.RHCOS 镜像的名称。 |
platform: gcp: defaultMachinePlatform: tags: | 可选。要添加到 control plane 和计算机器的额外网络标签。 |
一个或多个字符串,如 |
platform: gcp: defaultMachinePlatform: type: | control plane 和计算机器的 GCP 机器类型。 |
GCP 机器类型,如 |
platform: gcp: defaultMachinePlatform: osDisk: encryptionKey: kmsKey: name: | 用于机器磁盘加密的客户管理的加密密钥名称。 | 加密密钥名称。 |
platform: gcp: defaultMachinePlatform: osDisk: encryptionKey: kmsKey: keyRing: | KMS 密钥所属的密钥管理服务 (KMS) 密钥环的名称。 | KMS 密钥环名称。 |
platform: gcp: defaultMachinePlatform: osDisk: encryptionKey: kmsKey: location: | KMS 密钥环存在的 GCP 位置。 | GCP 位置。 |
platform: gcp: defaultMachinePlatform: osDisk: encryptionKey: kmsKey: projectID: |
存在 KMS 密钥环的项目 ID。如果没有设置,则默认值为 | GCP 项目 ID。 |
platform: gcp: defaultMachinePlatform: osDisk: encryptionKey: kmsKeyServiceAccount: | 用于 control plane 和计算机器加密请求的 GCP 服务帐户。如果没有,则使用 Compute Engine 默认服务帐户。如需有关 GCP 服务帐户的更多信息,请参阅 Google 文档中的服务帐户。 |
GCP 服务帐户电子邮件,如 |
platform: gcp: defaultMachinePlatform: secureBoot: | 是否为集群中的所有机器启用 Shielded VM 安全引导。Shielded 虚拟机具有额外的安全协议,如安全引导、固件和完整性监控和 rootkit 保护。有关 Shielded 虚拟机的更多信息,请参阅 Google 文档中有关 Shielded 虚拟机 的文档。 |
|
platform: gcp: defaultMachinePlatform: confidentialCompute: | 是否对集群中的所有机器使用机密虚拟机。机密虚拟机在处理过程中为数据提供加密。有关机密计算的更多信息,请参阅 Google 文档中有关机密计算的内容。 |
|
platform: gcp: defaultMachinePlatform: onHostMaintenance: |
指定主机维护事件期间所有虚拟机的行为,如软件或硬件更新。对于机密虚拟机,此参数必须设置为 |
|
controlPlane: platform: gcp: osDisk: encryptionKey: kmsKey: name: | 用于 control plane 机器磁盘加密的客户管理的加密密钥名称。 | 加密密钥名称。 |
controlPlane: platform: gcp: osDisk: encryptionKey: kmsKey: keyRing: | 对于 control plane 机器,KMS 密钥环的名称。 | KMS 密钥环名称。 |
controlPlane: platform: gcp: osDisk: encryptionKey: kmsKey: location: | 对于 control plane 机器,存在密钥环的 GCP 位置。有关 KMS 位置的更多信息,请参阅 Google 文档中的Cloud KMS 位置。 | 密钥环的 GCP 位置。 |
controlPlane: platform: gcp: osDisk: encryptionKey: kmsKey: projectID: | 对于 control plane 机器,存在 KMS 密钥环的项目 ID。如果没有设置,则默认值是 VM 项目 ID。 | GCP 项目 ID。 |
controlPlane: platform: gcp: osDisk: encryptionKey: kmsKeyServiceAccount: | 用于 control plane 机器的加密请求的 GCP 服务帐户。如果没有,则使用 Compute Engine 默认服务帐户。如需有关 GCP 服务帐户的更多信息,请参阅 Google 文档中的服务帐户。 |
GCP 服务帐户电子邮件,如 |
controlPlane: platform: gcp: osDisk: diskSizeGB: | 以 GB(GB)为单位的磁盘大小。这个值适用于 control plane 机器。 | 16 到 65536 之间的任何整数。 |
controlPlane: platform: gcp: osDisk: diskType: | control plane 机器的 GCP 磁盘类型。 |
有效值为 |
controlPlane: platform: gcp: tags: |
可选。要添加到 control plane 机器的额外网络标签。如果设置,此参数会覆盖 control plane 机器的 |
一个或多个字符串,如 |
controlPlane: platform: gcp: type: |
control plane 机器的 GCP 机器类型。如果设置,此参数会覆盖 |
GCP 机器类型,如 |
controlPlane: platform: gcp: zones: | 安装程序在其中创建 control plane 机器的可用区。 |
有效 GCP 可用区 列表,如 重要 在 GCP 64 位 ARM 基础架构上运行集群时,请确保使用 Ampere Altra Arm CPU 可用的区域。您可以在 "GCP Availability zones" 链接中找到哪些区与 64 位 ARM 处理器兼容。 |
controlPlane: platform: gcp: secureBoot: | 是否为 control plane 机器启用 Shielded VM 安全引导。Shielded 虚拟机具有额外的安全协议,如安全引导、固件和完整性监控和 rootkit 保护。有关 Shielded 虚拟机的更多信息,请参阅 Google 文档中有关 Shielded 虚拟机 的文档。 |
|
controlPlane: platform: gcp: confidentialCompute: | 是否为 control plane 机器启用机密虚拟机。机密虚拟机在处理数据时为数据提供加密。有关机密虚拟机的更多信息,请参阅 Google 文档中有关机密计算的内容。 |
|
controlPlane: platform: gcp: onHostMaintenance: |
指定在主机维护事件期间 control plane 虚拟机的行为,如软件或硬件更新。对于机密虚拟机,此参数必须设置为 |
|
controlPlane: platform: gcp: serviceAccount: | 指定在安装过程中要使用的 GCP 服务帐户的电子邮件地址。此服务帐户将用于置备 control plane 机器。 重要
对于共享 VPC 安装,当不提供服务帐户时,安装程序服务帐户必须在主机项目中具有 | 字符串.服务帐户的电子邮件地址。 |
compute: platform: gcp: osDisk: encryptionKey: kmsKey: name: | 用于计算机器磁盘加密的客户管理的加密密钥名称。 | 加密密钥名称。 |
compute: platform: gcp: osDisk: encryptionKey: kmsKey: keyRing: | 对于计算机器,KMS 密钥环的名称。 | KMS 密钥环名称。 |
compute: platform: gcp: osDisk: encryptionKey: kmsKey: location: | 对于计算机器,存在密钥环的 GCP 位置。有关 KMS 位置的更多信息,请参阅 Google 文档中的Cloud KMS 位置。 | 密钥环的 GCP 位置。 |
compute: platform: gcp: osDisk: encryptionKey: kmsKey: projectID: | 对于计算机器,存在 KMS 密钥环的项目 ID。如果没有设置,则默认值是 VM 项目 ID。 | GCP 项目 ID。 |
compute: platform: gcp: osDisk: encryptionKey: kmsKeyServiceAccount: | 用于计算机器加密请求的 GCP 服务帐户。如果没有设置这个值,则使用 Compute Engine 默认服务帐户。如需有关 GCP 服务帐户的更多信息,请参阅 Google 文档中的服务帐户。 |
GCP 服务帐户电子邮件,如 |
compute: platform: gcp: osDisk: diskSizeGB: | 以 GB(GB)为单位的磁盘大小。这个值适用于计算机器。 | 16 到 65536 之间的任何整数。 |
compute: platform: gcp: osDisk: diskType: | 计算机器的 GCP 磁盘类型。 |
有效值为 |
compute: platform: gcp: tags: |
可选。要添加到计算机器的额外网络标签。如果设置,此参数会覆盖计算机器的 |
一个或多个字符串,如 |
compute: platform: gcp: type: |
计算机器的 GCP 机器类型。如果设置,此参数会覆盖 |
GCP 机器类型,如 |
compute: platform: gcp: zones: | 安装程序在其中创建计算机器的可用区。 |
有效 GCP 可用区 列表,如 重要 在 GCP 64 位 ARM 基础架构上运行集群时,请确保使用 Ampere Altra Arm CPU 可用的区域。您可以在 "GCP Availability zones" 链接中找到哪些区与 64 位 ARM 处理器兼容。 |
compute: platform: gcp: secureBoot: | 是否为计算机器启用 Shielded VM 安全引导。Shielded 虚拟机具有额外的安全协议,如安全引导、固件和完整性监控和 rootkit 保护。有关 Shielded 虚拟机的更多信息,请参阅 Google 文档中有关 Shielded 虚拟机 的文档。 |
|
compute: platform: gcp: confidentialCompute: | 是否为计算机器启用机密虚拟机。机密虚拟机在处理数据时为数据提供加密。有关机密虚拟机的更多信息,请参阅 Google 文档中有关机密计算的内容。 |
|
compute: platform: gcp: onHostMaintenance: |
指定在主机维护事件期间计算虚拟机的行为,如软件或硬件更新。对于机密虚拟机,此参数必须设置为 |
|