4.7.5. 在 OpenStack 上创建托管集群


您可以使用 hcp CLI 在 Red Hat OpenStack Platform (RHOSP) 上创建托管集群。

先决条件

  • 您完成了"准备部署托管 control plane"中的所有先决条件步骤。
  • 您检查了"OpenStack 前提条件"。
  • 您完成了"为 etcd 本地存储准备管理集群"中的所有步骤。
  • 您可以访问管理集群。
  • 您可以访问 RHOSP 云。

流程

  • 通过运行 hcp create 命令创建托管集群。例如,对于一个集群,它利用了"准备 etcd 本地存储的管理集群"中详述的性能 etcd 配置,请输入:

    $ hcp create cluster openstack \
      --name my-hcp-cluster \
      --openstack-node-flavor m1.xlarge \
      --base-domain example.com \
      --pull-secret /path/to/pull-secret.json \
      --release-image quay.io/openshift-release-dev/ocp-release:4.20.0-x86_64 \
      --node-pool-replicas 3 \
      --etcd-storage-class lvms-etcd-class
注意

集群创建时提供了许多选项。有关特定于 RHOSP 的选项,请参阅"在 OpenStack 上创建托管 Control Planes 集群的实施"。有关常规选项,请查看 hcp 文档。

验证

  1. 运行以下命令验证托管集群是否已就绪:

    $ oc -n clusters-<cluster_name> get pods

    其中:

    <cluster_name>
    指定集群名称。

    几分钟后,输出应该会显示托管的 control plane pod 正在运行。

    输出示例

    NAME                                                  READY   STATUS    RESTARTS   AGE
    capi-provider-5cc7b74f47-n5gkr                        1/1     Running   0          3m
    catalog-operator-5f799567b7-fd6jw                     2/2     Running   0          69s
    certified-operators-catalog-784b9899f9-mrp6p          1/1     Running   0          66s
    cluster-api-6bbc867966-l4dwl                          1/1     Running   0          66s
    ...
    ...
    ...
    redhat-operators-catalog-9d5fd4d44-z8qqk              1/1     Running   0

  2. 验证集群的 etcd 配置:

    1. 运行以下命令验证 etcd 持久性卷声明(PVC):

      $ oc get pvc -A
    2. 在托管的 control plane etcd pod 中,运行以下命令来确认挂载路径和设备:

      $ df -h /var/lib
注意

集群 API 供应商创建的 RHOSP 资源使用标签 openshiftClusterID=<infraID> 进行标记。

您可以将资源的额外标签定义为用于创建托管集群的 YAML 清单的 HostedCluster.Spec.Platform.OpenStack.Tags 字段中的值。扩展节点池后,标签将应用到资源。

您可以在 Red Hat OpenStack Platform (RHOSP)上部署 Hosted Control Planes 集群时为 hcp CLI 提供几个选项。

Expand
选项描述必填

--openstack-ca-cert-file

OpenStack CA 证书文件的路径。如果没有提供,这将从 clouds.yaml 中的 cloud 条目自动提取。

--openstack-cloud

clouds.yaml 中的云条目的名称。默认值为 openstack

--openstack-credentials-file

OpenStack 凭证文件的路径。如果没有提供,hcp 将搜索以下目录:

  • 当前工作目录
  • $HOME/.config/openstack
  • /etc/openstack

--openstack-dns-nameservers

创建子网时提供的 DNS 服务器地址列表。

--openstack-external-network-id

OpenStack 外部网络的 ID。

--openstack-ingress-floating-ip

OpenShift ingress 的浮动 IP。

--openstack-node-additional-port

附加到节点的额外端口。有效值为: network-idvnic-typedisable-port-securityaddress-pairs

--openstack-node-availability-zone

节点池的可用区。

--openstack-node-flavor

节点池的 flavor。

--openstack-node-image-name

节点池的镜像名称。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部