4.12. 在 RHOSP 上创建网络资源


在您自己的基础架构的 Red Hat OpenStack Platform(RHOSP)安装上创建 OpenShift Container Platform 所需的网络资源。为节省时间,请运行提供的 Ansible playbook,以生成安全组、网络、子网、路由器和端口。

先决条件

  • 下载了"下载 playbook 依赖项"中的模块。
  • 下载了"下载安装 playbook"中的 playbook。

流程

  1. 对于双堆栈集群部署,编辑 inventory.yaml 文件并取消注释 os_subnet6 属性。
  2. 要确保您的网络资源在 RHOSP 部署中具有唯一名称,请创建一个环境变量和 JSON 文件,以便在 Ansible playbook 中使用:

    1. 运行以下命令,创建具有唯一名称值的环境变量:

      $ export OS_NET_ID="openshift-$(dd if=/dev/urandom count=4 bs=1 2>/dev/null |hexdump -e '"%02x"')"
      Copy to Clipboard Toggle word wrap
    2. 在命令行中运行以下命令来验证变量是否已设置:

      $ echo $OS_NET_ID
      Copy to Clipboard Toggle word wrap
    3. 运行以下命令,在名为 netid.json 的文件中创建一个包含变量的 JSON 对象:

      $ echo "{\"os_net_id\": \"$OS_NET_ID\"}" | tee netid.json
      Copy to Clipboard Toggle word wrap
  3. 在命令行中运行以下命令创建网络资源:

    $ ansible-playbook -i inventory.yaml network.yaml
    Copy to Clipboard Toggle word wrap
    注意

    API 和 Ingress VIP 字段将在 inventory.yaml playbook 中覆盖,IP 地址分配给网络端口。

    注意

    network.yaml playbook 创建的资源由 down-network.yaml playbook 删除。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat