12.5.8. Red Hat OpenStack Platform (RHOSP) 的 control plane 配置选项


您可以通过编辑 control plane 机器集规格中的值来更新 control plane 机器,以反映基础架构或环境中的更改。

当您将更新保存到 control plane 机器集时,Control Plane Machine Set Operator 会根据您配置的更新策略更新 control plane 机器。如需更多信息,请参阅"更新 control plane 配置"。

以下示例 YAML 片断显示 RHOSP 集群的供应商规格和故障域配置。

12.5.8.1. RHOSP 供应商规格示例

您可以通过编辑 control plane 机器集规格中的值来更新 control plane 机器,以反映底层基础架构的更改。

以下示例 YAML 演示了 Red Hat OpenStack Platform (RHOSP)集群的有效配置。

注意

当您为现有集群创建 control plane 机器集时,供应商规格必须与安装程序创建的 control plane 机器自定义资源 (CR) 中的 providerSpec 配置匹配。

您可以省略在 CR 的故障域部分中设置了值的任何字段。

在以下示例中,< cluster_id&gt; 字符串是基础架构 ID。基础架构 ID 与安装程序在集群置备过程中使用的集群 ID 匹配。如果已安装 OpenShift CLI(oc)软件包,您可以通过运行以下命令来获取基础架构 ID:

$ oc get -o jsonpath='{.status.infrastructureName}{"\n"}' infrastructure cluster

OpenStack providerSpec 值示例

apiVersion: machine.openshift.io/v1
kind: ControlPlaneMachineSet
metadata:
  name: cluster
  namespace: openshift-machine-api
spec:
# ...
  template:
# ...
      spec:
        providerSpec:
          value:
            apiVersion: machine.openshift.io/v1alpha1
            cloudName: openstack
            cloudsSecret:
              name: openstack-cloud-credentials
              namespace: openshift-machine-api
            flavor: m1.xlarge
            image: <cluster_id>-rhcos
            kind: OpenstackProviderSpec
            metadata:
              creationTimestamp: null
            networks:
            - filter: {}
              subnets:
              - filter:
                  name: <cluster_id>-nodes
                  tags: openshiftClusterID=<cluster_id>
            securityGroups:
            - filter: {}
              name: <cluster_id>-master
            serverGroupName: <cluster_id>-master
            serverMetadata:
              Name: <cluster_id>-master
              openshiftClusterID: <cluster_id>
            tags:
            - openshiftClusterID=<cluster_id>
            trunk: true
            userDataSecret:
              name: master-user-data

其中:

spec.template.spec.providerSpec.value.cloudsSecret.name
指定集群的 secret 名称。不要更改这个值。
spec.template.spec.providerSpec.value.flavor
指定 control plane 的 RHOSP 类型。
spec.template.spec.providerSpec.value.kind
指定云供应商平台类型。不要更改这个值。
spec.template.spec.providerSpec.value.securityGroups
指定 control plane 机器安全组。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部