1.5. 支持的负载均衡器


负载均衡在多个服务器之间分发传入的网络流量,以确保没有单个服务器负载过大,以维护集群的健康和效率。负载均衡器是执行负载平衡的设备。它们充当客户端和服务器之间的中介,以根据预定义的规则管理和直接流量。

OpenShift Container Platform 支持以下负载均衡器类型:

  • Classic Load Balancer (CLB)
  • Elastic Load Balancing (ELB)
  • Network Load Balancer (NLB)
  • Application Load Balancer (ALB)

ELB 是 AWS 路由器的默认负载均衡器类型。CLB 是自我管理环境的默认设置。NLB 是 Red Hat OpenShift Service on AWS (ROSA) 的默认设置。

重要

在应用程序前面使用 ALB,而不是在路由器前面。使用 ALB 需要 AWS Load Balancer Operator 附加组件。所有 Amazon Web Services (AWS) 区域或所有 OpenShift Container Platform 配置集都不支持这个 Operator。

1.5.1. 配置负载均衡器

您可以在集群安装过程中定义默认负载均衡器类型。安装后,您可以将入口控制器配置为使用特定的方式操作,这个方式没有包括在在集群安装中订阅的全局平台配置。

1.5.1.1. 定义默认负载均衡器类型

安装集群时,您可以指定要使用的负载均衡器的类型。您在集群安装中选择的负载均衡器类型应用到整个集群。

本例演示了如何为 AWS 上部署的集群定义默认负载均衡器类型。您可以在其他支持的平台中应用该流程。

apiVersion: v1
kind: Network
metadata:
   name: cluster
platform:
  aws: 
1

    lbType: classic 
2
Copy to Clipboard Toggle word wrap
1
platform 键代表部署集群的平台。这个示例使用 aws
2
lbType 键代表负载均衡器类型。本例使用 Classic Load Balancer ( classic )。

安装集群后,您可以配置 Ingress Controller 来指定服务如何公开到外部网络,以便您可以更好地控制负载均衡器的设置和行为。

注意

更改 Ingress Controller 上的负载均衡器设置可能会覆盖您在安装时指定的负载均衡器设置。

apiVersion: v1
kind: Network
metadata:
  name: cluster
endpointPublishingStrategy:
  loadBalancer: 
1

    dnsManagementPolicy: Managed
    providerParameters:
      aws:
        classicLoadBalancer: 
2

          connectionIdleTimeout: 0s
        type: Classic
      type: AWS
    scope: External
  type: LoadBalancerService
Copy to Clipboard Toggle word wrap
1
'loadBalancer' 字段指定负载均衡器配置设置。
2
classicLoadBalancer 字段将负载均衡器设置为 classic,并包含特定于 AWS 上 CLB 的设置。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat