在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和端口信息,您可单击修改进入配置页面修改负载均衡实例信息,或单击解绑解除与当前负载均衡实例的绑定。
  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用户答疑群钉钉二维码