全部产品
云市场

为 Kubernetes 集群中的应用添加负载均衡 SLB

更新时间:2019-08-07 19:48:10

在 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 内。

操作步骤

  1. 登录 EDAS 控制台

  2. 在左侧导航栏选择应用管理 > 应用列表,在应用列表页面单击部署在容器服务 K8S 集群中的应用名称。

  3. 基本信息页面的应用设置区域单击负载均衡(公网)右侧的添加
  4. 添加公网 SLB 配置确认对话框,设置负载均衡参数,然后单击确认

    为部署在 K8S 集群中的应用添加 SLB

    • 选择 SLB

      您可以新建 SLB 或使用已有的 SLB。

      • 新建 SLB:系统会为您的应用自动购买一个新的 SLB 实例,SLB 的信息会显示在下方。您也可以单击查看价格了解 SLB 价格。

        注意:新建的 SLB 不能被其它应用复用。如果您要复用 SLB,请选择已有的 SLB。

      • 使用已有的 SLB:在右侧的下拉菜单中选择一个已经创建的 SLB 实例。

    • SLB 端口:公网负载均衡前端端口,通过该端口访问应用,可设置范围为 1~65535。

    • 容器端口:进程监听的端口。一般由程序定义,比如:Web 应用默认使用 8080 端口。

    • 网络协议:默认为 TCP,不可更改。

结果验证

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

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

问题反馈

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