在 EDAS 中的容器服务 Kubernetes 集群或自建 Kubernetes 集群中创建应用后,为应用添加公网或私网负载均衡 SLB 可实现应用的公网或私网访问。本文以容器服务 Kubernetes 集群中的应用为例介绍如何为应用添加公网 SLB。

背景信息

为容器服务 K8s 集群或自建 K8s 集群中的应用绑定 SLB 有以下区别。

  • 自建 K8s 集群:应用绑定 SLB 都需新购 SLB 实例,每个应用独享 SLB 实例。
  • 容器服务 K8s 集群:应用绑定 SLB 可以新购 SLB 实例来独享 SLB 实例,也可以复用 SLB 实例。
说明 复用 SLB 会有一些约束条件和特别的操作方式,详情请参见容器服务 K8s 集群中的应用如何复用 SLB

前提条件

在 SLB 控制台创建负载均衡实例
注意 创建的 SLB 和要绑定 SLB 的应用要在同一个 VPC 内。

给应用绑定 SLB

  1. 登录 EDAS 控制台
  2. 在左侧导航栏中选择应用管理 > 应用列表 ,在应用列表页面单击具体的应用名称。
  3. 基本信息页签的应用设置区域,单击负载均衡(公网)右侧的添加
    说明 如果您已经配置过负载均衡,则在此处会显示负载均衡的 IP 和端口信息,您可单击修改进入配置页面修改负载均衡信息,或可单击解绑解除 SLB 的绑定。
  4. 添加公网 SLB 配置确认对话框,设置负载均衡参数,然后单击确认
    • 选择 SLB:您可以新建 SLB 或使用已有的 SLB。
      • 新建 SLB:系统会为您的应用自动购买一个新的 SLB 实例,SLB 的信息会显示在下方。您也可以单击查看价格了解 SLB 价格。
        注意 新建的 SLB 不能被其它应用复用。如果您要复用 SLB,请选择已有的 SLB。
      • 使用已有的 SLB:在右侧的下拉菜单中选择一个已经创建的 SLB 实例。
    • SLB 端口:公网负载均衡前端端口,通过该端口访问应用,可设置范围为 1~65535。
    • 容器端口:进程监听的端口。一般由程序定义,例如:Web 应用默认使用 8080 端口。
    • 网络协议:默认为 TCP,不可更改。

结果验证

在浏览器地址栏中输入 <负载均衡 IP>:<端口号> ,例如 115.28.XX.XX:80,再按回车键即可进入各自的应用首页。

如果负载均衡右侧未出现 IP 和端口信息,则表示绑定负载均衡失败,请进入变更记录查看变更详情,根据变更记录排查并修复失败原因。

问题反馈

如果在使用容器服务 Kubernetes 集群过程中有任何疑问,欢迎您扫描下面的二维码加入钉钉群进行反馈。

K8s用户答疑群钉钉二维码