3.2. 创建浮动 IP 池


您可以使用浮动 IP 地址将入口网络流量定向到 OpenShift (RHOSO)实例上的 Red Hat OpenStack Services。首先,您必须定义一个可路由的外部 IP 地址池,然后您可以动态分配给实例。RHOSO 网络服务(neutron)将目标为该浮动 IP 的所有传入流量路由到您与浮动 IP 关联的实例。

注意

网络服务以 CIDR 格式从同一 IP 范围分配浮动 IP 地址到所有项目(租户)。因此,所有项目都可以使用每个浮动 IP 子网的浮动 IP。您可以使用特定项目的配额来管理此行为。例如,您可以将 ProjectAProjectB 的默认值设置为 10,同时将 ProjectC 的配额设置为 0

先决条件

  • 管理员已为您创建一个项目,并为您提供了一个 clouds.yaml 文件来访问云。
  • python-openstackclient 软件包驻留在您的工作站上。

    $ dnf list installed python-openstackclient
    Copy to Clipboard Toggle word wrap

流程

  1. 确认为您的云设置了系统 OS_CLOUD 变量:

    $ echo $OS_CLOUD
    my_cloud
    Copy to Clipboard Toggle word wrap

    如果需要,重置变量:

    $ export OS_CLOUD=my_other_cloud
    Copy to Clipboard Toggle word wrap

    作为替代方案,您可以在每次运行 openstack 命令时添加 --os-cloud <cloud_name > 选项指定云名称。

  2. 在创建外部子网时,您还可以定义浮动 IP 分配池。

    Example

    在本例中,外部子网 public 创建有以 192.168.100.20 开头的分配池,以 192.168.100.100 结束。DHCP 分配被禁用,因为只有 公共 主机只有浮动 IP 地址:

    $ openstack subnet create --no-dhcp \
    --allocation-pool start=192.168.100.20,end=192.168.100.100 \
    --gateway 192.168.100.1 --network 192.168.100.0/24 public
    Copy to Clipboard Toggle word wrap

后续步骤

  • 通过为实例分配随机浮动 IP,确认池已正确配置。

    如需更多信息,请参阅 分配随机浮动 IP

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat