搜索

第 1 章 负载均衡服务简介

download PDF
重要

本节中的内容 作为技术预览提供,因此不受红帽完全支持。它只应用于测试,不应部署在生产环境中。如需更多信息,请参阅 技术预览

负载均衡服务(octavia)为 OpenShift 上的 Red Hat OpenStack Services (RHOSO)环境提供了一个负载平衡即服务(LBaaS) API 版本 2 实施。负载平衡服务管理多个虚拟机、容器或裸机服务器(统称为 amphorae-​),它按需启动。通过提供按需的横向扩展功能,负载平衡服务成为适合大型 RHOSO 企业部署的全功能的负载均衡器。

1.1. 负载均衡服务组件

OpenShift (RHOSO)负载均衡服务(octavia)上的 Red Hat OpenStack Services 使用一组虚拟机实例,称为位于 Compute 节点上的 amphorae。负载均衡服务控制器通过负载平衡管理网络(lb-mgmt-net)与 amphorae 通信。

使用 octavia 时,您可以创建不需要浮动 IP (FIP)的负载均衡器虚拟 IP (VIP)。不使用 FIP 时,可以通过负载平衡器提高性能。

图 1.1. 负载均衡服务组件

负载均衡服务组件

图 1.1 显示负载均衡服务的组件托管在与网络 API 服务器相同的节点上(默认)位于托管 RHOSO control plane 的 Red Hat OpenShift worker 节点上。负载均衡服务由以下组件组成:

Octavia API (octavia-api pod)
为用户提供 REST API 与 octavia 交互。
Controller Worker (octavia-worker pod)
在负载平衡管理网络上向 amphorae 发送配置和配置更新。
健康管理器(octavia-healthmanager pod)
监控单个 amphorae 的健康状况,并在 amphora 遇到失败时处理故障转移事件。
housekeeping Manager (octavia-housekeep pod)
清理已删除的数据库记录,并管理 amphora 证书轮转。
驱动程序代理(包括在 octavia-api pod 中)
支持其他提供程序驱动程序,如 OVN。
Amphora
执行负载平衡。amphorae 通常在 Compute 节点上运行的实例,根据监听器、池、运行状况监控器、L7 策略和成员配置,使用负载均衡参数配置这些实例。amphorae 向 Health Manager 发送定期心跳。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.