|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
负载均衡器
Harvester 负载均衡器(LB)是内置的第4层负载均衡器,能够将传入流量分配到部署在 Harvester 虚拟机(VM)或客户 Kubernetes 集群上的工作负载。
虚拟机负载均衡器
功能
Harvester 虚拟机负载均衡器支持以下功能:
-
*地址分配:*从 DHCP 服务器或预定义的 IP 池获取 LB IP 地址。
-
*协议支持:*支持 TCP 和 UDP 协议进行负载均衡。
-
*多个监听器:*创建多个监听器以处理不同端口或其他协议的传入流量。
-
*标签选择器:*LB 使用标签选择器来匹配后端服务器。因此,您必须为要添加到 LB 的后端虚拟机配置相应的标签。
-
*健康检查:*仅向健康的后端实例发送流量。
局限性
Harvester 虚拟机负载均衡器有以下限制:
-
*名称空间限制:*此限制有助于权限管理,并确保 LB 仅使用与后端服务器在同一名称空间中的虚拟机。
-
*仅支持 IPv4:*LB 仅与虚拟机的 IPv4 地址兼容。
-
*访客代理安装:*在每个后端虚拟机上安装访客代理是获取IP地址所必需的。
-
*连接要求:*后端虚拟机与Harvester主机之间必须建立网络连接。当虚拟机有多个IP地址时,负载均衡器将选择第一个作为后端地址。
-
*访问限制:*虚拟机的负载均衡器地址仅在与 Harvester 主机相同的网络内可见。要从网络外部访问负载均衡器,必须提供从外部到负载均衡器地址的路由。
|
Harvester 虚拟机负载均衡器不支持 Windows 虚拟机,因为访客代理不适用于 Windows 虚拟机。 |
如何创建
要创建新的Harvester虚拟机负载均衡器:
-
转到网络 > 负载均衡器页面并选择*创建*。
-
选择*名称空间*并指定*名称*。
-
转到*基本*选项卡以选择IPAM模式,可以是*DHCP*或*IP池*。如果选择*IP池*,请先准备一个IP池,指定IP池名称,或选择*自动*。如果选择*自动*,负载均衡器将根据IP池选择策略自动选择一个IP池。
-
转到*监听器*选项卡以添加监听器。您必须为每个监听器指定*端口*、协议*和*后端端口。
-
转到*后端服务器选择器*选项卡以添加标签选择器。要将虚拟机添加到负载均衡器,请转到虚拟机 > 实例标签选项卡为虚拟机添加相应的标签。
-
前往*健康检查*选项卡以启用健康检查并指定参数,包括*端口*、成功阈值、失败阈值、间隔*和*超时(如果后端服务支持健康检查)。有关更多详细信息,请参见[Health Checks]。
运行状态检查
Harvester负载均衡器支持TCP健康检查。如果您已启用`Health Check`选项,可以在Harvester UI中指定参数。
| 名称 | 值类型 | 必需 | 默认值 | 说明 |
|---|---|---|---|---|
健康检查端口 |
整数 |
true |
不适用 |
指定端口。探测器将访问由后端服务器IP和端口组成的地址。 |
健康检查成功阈值 |
整数 |
false |
1 |
指定健康检查成功阈值。默认已禁用。如果探测器连续成功检测到地址的次数达到阈值,后端服务器将开始转发流量。 |
健康检查失败阈值 |
整数 |
false |
3 |
指定健康检查失败阈值。默认已禁用。如果健康检查失败次数达到阈值,后端服务器将停止转发流量。 |
健康检查周期 |
整数 |
false |
5 |
指定健康检查周期(以秒为单位)。默认已禁用。 |
健康检查超时 |
整数 |
false |
3 |
指定每次健康检查的超时(以秒为单位)。默认已禁用。 |
来宾Kubernetes集群负载均衡器
结合 Harvester 云提供商,Harvester 负载均衡器为来宾集群中的LB服务提供负载均衡。
当您在使用 Harvester 云提供商的来宾集群上创建、更新或删除LB服务时,Harvester 云提供商将自动创建一个 Harvester 负载均衡器。
有关更多详细信息,请参阅Harvester云提供商。