You need to enable JavaScript to run this app.
导航

添加负载均衡(公网)

最近更新时间2024.03.25 16:23:56

首次发布时间2024.01.19 16:49:56

为应用添加负载均衡(公网),实现其他应用可通过公网访问到当前应用。本文为您介绍如何添加负载均衡(公网)。

前提条件

  • 已创建并部署托管应用,且应用必须部署在容器服务 VKE 集群。具体操作请参见 创建和部署托管应用(JAR /WAR)
  • 已开通火山引擎负载均衡。
    • 若使用已有的 CLB 实例,请提前创建。具体操作请参见 创建负载均衡实例
    • 若选择自动创建 CLB 实例,请确保您的账户余额充足,否则可能创建失败。

使用限制

  • CP 自动创建的 CLB 实例将开启修改保护,请勿直接通过负载均衡控制台手动修改实例内容。
  • CP 自动创建的 CLB 实例在服务删除时会被同步删除。
  • 若使用已有的 CLB 实例,不支持选择其他产品自动创建的实例,避免服务间配置冲突。

警告

请勿通过负载均衡控制台手动修改 CP 维护的监听器和后端服务器组(名称中带有k8s_前缀),可能导致负载均衡控制台修改的配置回退,引发应用入口相关的故障。

操作步骤

  1. 登录应用管理页面。

    1. 登录 持续交付控制台
    2. 在左侧导航栏选择 工作区
    3. 单击目标工作区名称,进入当前工作区。
    4. 在左侧导航栏选择 应用交付 > 应用管理
  2. 在应用管理页面,选择目标托管应用,单击应用卡片,进入当前应用的基本信息页签。

  3. 切换至应用编排页签,在访问方式设置栏,选择 负载均衡(公网)> 添加负载均衡(公网)

  4. 在添加负载均衡(公网)对话框,设置负载均衡参数。

    alt

    配置项说明

    负载均衡器 CLB

    配置服务的负载均衡器,支持 自动创建使用已有。非特殊情况建议选择自动创建。

    • 自动创建:由 CP 自动为您创建一个全新的 CLB 实例。实例将采用以下默认配置,不支持修改。
      • 名称:系统自动生成,格式为K8s-xxx
      • 实例规格:中型I。
      • 子网:随机使用您账户下的一个子网作为默认子网。
      • 实例保护:开启实例修改保护。
      • IP 版本:IPv4。
      • 线路类型:BGP。
      • 计费方式:按量计费,带宽上限为 200 Mbps。具体资费标准请参见 产品计费

    注意

    • 请勿直接在负载均衡控制台手动修改自动创建的 CLB 实例。
    • 自动创建的 CLB 实例在服务删除时会被同步删除。请勿将自动创建的 CLB 用于其他资源,避免资源残留或误删除。
    • 自动创建的 CLB 实例,支持多可用区能力。若当前地域的负载均衡器支持跨可用区容灾,将默认创建主备可用区负载均衡器实例,当主可用区故障时,访问流量切换至备可用区,从而保障业务正常运行。
    • 使用已有:支持使用非系统自动创建的 CLB 实例。计费类型不限。

    注意

    • 不支持选择 CP 或其他产品自动创建 CLB 实例。
    • 使用已有 CLB 实例时,不覆盖该实例已有的监听器规则。
    • CP 将在您的 CLB 实例下配置新的监听器和后端服务器组,请勿擅自在负载均衡控制台修改相关配置。

    调度算法

    指定监听器转发请求时需要遵循的规则。

    • 加权轮询(WRR):基于权重值进行流量的分发,权重值越高的后端服务器,被轮询到的次数(概率)越高。
    • 加权最小连接数(WLC):优先将流量分发给当前连接数与权重比值最小的后端。
    • 源地址哈希(SH):基于源 IP 地址的一致性哈希,相同源地址的请求会调度到相同的后端服务器。

    端口映射

    配置端口映射规则。支持配置多条端口映射。

    说明

    • 多条端口映射常用于应用定义了多个端口,以区分不同功能的场景。例如:一个端口用于承载业务访问,另一个端口用于调试。
    • 添加多条端口映射时,服务端口不允许重复。
    • 服务端口:定义公网负载均衡的前端端口,通过该端口访问应用,可设置范围为 1~65535。
    • 协议:选择通信协议,支持 TCP 协议和 UDP 协议。
    • 容器端口:进程监听的端口,一般由程序定义。例如,Web 应用默认使用 8080 端口。

    外部流量策略

    Service 转发外部流量的策略,当前仅支持 Cluster

    • Cluster:流量可以均衡转发到应用对应的所有实例。
  5. 单击 确定,负载均衡(公网)开始创建。

说明

CLB 的规格指标主要有 最大连接数每秒新建连接数每秒查询数。如果您的应用访问量超过了 CLB 的规格指标,可通过添加多个 CLB 来分担流量压力。

结果验证

  1. 在表格中查看负载均衡(公网)的端口映射:<负载均衡 IP>:<端口号>

    alt

  2. 使用具有公网访问权限的机器,在浏览器地址栏中输入<负载均衡 IP>:<端口号>,例如101.xx.xx.xx:80,可成功访问到应用首页。

相关操作

对于已创建的负载均衡(公网)类型 Service,支持修改调度算法、端口映射等信息,支持删除 Service。

功能说明

修改 Service

选择目标负载均衡 Service,单击 操作 列的 编辑,对相关信息进行修改。

注意

此处调度算法修改将会覆盖 CLB 控制台的配置,请谨慎修改。

删除 Service

选择目标负载均衡 Service,单击 操作 列的 删除,删除当前 Service。

警告

删除服务后,CP 自动创建的公网 CLB 实例将被物理删除。其他应用将无法通过公网 CLB 端口访问您的应用。请谨慎操作!