5.3. 定义类别配置集


Red Hat OpenStack Services on OpenShift (RHOSO)负载均衡服务(octavia)类别配置集包含提供者驱动程序名称和一个或多个功能。RHOSO 管理员使用类别配置文件来创建类别,供 RHOSO 用户在创建负载平衡器时指定。

先决条件

  • 在工作站上安装了 oc 命令行工具。
  • 以具有 cluster-admin 权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
  • 您必须了解哪些负载平衡供应商及其要在类别配置文件中包含的功能。

    如需更多信息,请参阅 第 5.2 节 “查看负载均衡服务供应商功能”

流程

  1. 从您的工作站访问 OpenStackClient pod 的远程 shell:

    $ oc rsh -n openstack openstackclient
  2. 创建类别配置文件:

    $ openstack loadbalancer flavorprofile create --name <profile_name> \
    --provider <provider_name> \
    --flavor-data '{"<capability>": "<value>", ...}'

    其中:

    <value> 可以是名称或 UUID。

    示例 - 使用一个功能创建类别配置集

    在本例中,为 amphora 提供程序创建一个类别配置文件。在类别中指定此配置文件时,使用类别创建的负载均衡器是单个 amphora 负载平衡器。

    $ openstack loadbalancer flavorprofile create --name amphora-single-profile \
    --provider amphora --flavor-data '{"loadbalancer_topology": "SINGLE"}'
    输出示例
    +---------------+--------------------------------------+
    | Field         | Value                                |
    +---------------+--------------------------------------+
    | id            | 72b53ac2-b191-48eb-8f73-ed012caca23a |
    | name          | amphora-single-profile               |
    | provider_name | amphora                              |
    | flavor_data   | {"loadbalancer_topology": "SINGLE"}  |
    +---------------+--------------------------------------+
  3. 如果要创建一个使用其他功能的 flavor 配置集,如 compute_flavor,请列出所有类别:

    $ openstack flavor list --all
    输出示例
    +----------+----------+------+------+-----------+-------+-----------+
    | ID       | Name     |  RAM | Disk | Ephemeral | VCPUs | Is Public |
    +----------+----------+------+------+-----------+-------+-----------+
    | 40e6ab63 | octavia- | 4096 |    3 |         0 |     4 | False     |
    | -17b6-49 | amphora- |      |      |           |       |           |
    | 28-a888- | 4vcpus   |      |      |           |       |           |
    | de40c8d6 |          |      |      |           |       |           |
    | 9ece     |          |      |      |           |       |           |
    | 580120c0 | small-   | 1024 |    4 |         0 |     1 | True      |
    | -6433-46 | lb-      |      |      |           |       |           |
    | 09-a3e7- | flavor   |      |      |           |       |           |
    | 2c4eeac0 |          |      |      |           |       |           |
    | fc01     |          |      |      |           |       |           |
    | 9023409c | medium-  | 8192 |    8 |         0 |     2 | True      |
    | -3475-43 | lb-      |      |      |           |       |           |
    | 58-9ed0- | flavor   |      |      |           |       |           |
    | aa22aca0 |          |      |      |           |       |           |
    | c04a     |          |      |      |           |       |           |
    | 9675d978 | octavia- | 1024 |    3 |         0 |     1 | False     |
    | -4634-45 | amphora  |      |      |           |       |           |
    | 6f-977c- |          |      |      |           |       |           |
    | 9abe1010 |          |      |      |           |       |           |
    | 3e47     |          |      |      |           |       |           |
    +----------+----------+------+------+-----------+-------+-----------+
    示例 - 创建具有两个功能的类别配置文件

    在本例中,为 amphora 供应商创建一个类别配置集,它使用两个功能: loadbalancer_topologycompute_flavor。在类别中指定此配置文件时,使用类别创建的负载均衡器是一个使用计算服务类别的主动负载平衡器,即 medium-lb-flavor

    $ openstack loadbalancer flavorprofile create \
    --name amphora-active-standby-profile \
    --provider amphora --flavor-data \
    '{"loadbalancer_topology": "ACTIVE_STANDBY", '\
    '"compute_flavor": "9023409c-3475-4358-9ed0-aa22aca0c04a"}'
    输出示例
    +---------------+------------------------------------------------------------+
    | Field         | Value                                                      |
    +---------------+------------------------------------------------------------+
    | id            | dca31e90-fa77-94cc-46cf-88dfc32995cf                       |
    | name          | amphora-active-standby-profile                             |
    | provider_name | amphora                                                    |
    | flavor_data   | {"loadbalancer_topology": "ACTIVE_STANDBY"}                |
    |               | {"compute_flavor": "9023409c-3475-4358-9ed0-aa22aca0c04a"} |
    +---------------+------------------------------------------------------------+

验证

  • 在创建类别配置集时,Load-balancing 服务使用供应商验证类别值,以确保供应商可以支持您指定的功能。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部