8.13. 使用 OpenStackBaremetalSet 创建 Compute 节点


Compute 节点为您的 Red Hat OpenStack Platform 环境提供计算资源。overcloud 中必须至少有一个 Compute 节点,部署后可以扩展 Compute 节点的数量。

OpenStackBaremetalSet 自定义资源从 OpenShift Container Platform 管理的裸机创建 Compute 节点。

前提条件

  • 确保 OpenShift Container Platform 集群正常运行,并且已正确安装了 director Operator。
  • 确保已在工作站上安装了 oc 命令行工具。
  • 使用 OpenStackNetConfig 资源来创建 control plane 网络和任何其他隔离网络。

流程

  1. 在工作站上创建一个名为 openstack-compute.yaml 的文件。包括 Compute 节点的资源规格。例如,1 Compute 节点的规格如下:

    apiVersion: osp-director.openstack.org/v1beta1
    kind: OpenStackBaremetalSet
    metadata:
      name: compute
      namespace: openstack
    spec:
      count: 1
      baseImageUrl: http://host/images/rhel-image-8.4.x86_64.qcow2
      deploymentSSHSecret: osp-controlplane-ssh-keys
      # If you manually created an OpenStackProvisionServer, you can use it here,
      # otherwise the director Operator will create one for you (with `baseImageUrl` as the image that it server)
      # to use with this OpenStackBaremetalSet
      # provisionServerName: openstack-provision-server
      ctlplaneInterface: enp2s0
      networks:
        - ctlplane
        - internal_api
        - tenant
        - storage
      roleName: Compute
      passwordSecret: userpassword
    Copy to Clipboard Toggle word wrap

    在资源规格中设置以下值:

    metadata.name
    设置为 Compute 节点裸机设置的名称,即 overcloud
    metadata.namespace
    设置为 director Operator 命名空间,它是 openstack
    spec

    设置 Compute 节点的配置。有关本节中可以使用的值的描述,请查看 openstackbaremetalset CRD 的自定义资源定义中的规格 schema:

    $ oc describe crd openstackbaremetalset
    Copy to Clipboard Toggle word wrap

    配置完 Compute 节点规格后,保存文件。

  2. 创建 Compute 节点:

    $ oc create -f openstack-compute.yaml -n openstack
    Copy to Clipboard Toggle word wrap

验证

  1. 查看 Compute 节点的资源:

    $ oc get openstackbaremetalset/compute -n openstack
    Copy to Clipboard Toggle word wrap
  2. 查看 OpenShift 管理的裸机机器,以验证 Compute 节点的创建:

    $ oc get baremetalhosts -n openshift-machine-api
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat