业务应用如何使用负载均衡?
概述
本文档介绍在业务应用部署过程中,分别通过 kubectl、Kubernetes Dashboard 以及百度智能云控制台创建、使用和查看负载均衡 BLB 与弹性公网 IP EIP 的方法。
前提条件
- 已具备目标 CCE 集群的访问权限,可下载
kubeconfig并进入 Kubernetes Dashboard。 - 已在目标集群中部署需要对外提供服务的 Workload,例如
my-nginxDeployment。 - 当前账号具备创建负载均衡 BLB、弹性公网 IP EIP 及相关云资源的权限;如需新建集群,请确保账户满足资源创建条件并具备足够的账户可用金额。
文档内容
业务应用过程中,可能会遇到高并发的场景,通过负载均衡 BLB 的流量均衡和分发功能,可以为应用提供多台 WebServer 并发服务的能力,从而达到业务水平扩展的效果。
目前创建业务应用的方式有两种:一是通过 kubectl 创建业务应用;二是通过 Kubernetes Dashboard 创建业务应用,因此创建和使用负载均衡的方式也分为以下两种。
kubectl 在部署业务应用过程中使用负载均衡
导航路径: 产品服务->容器服务->容器引擎 CCE->集群列表->目标集群
创建负载均衡和弹性公网IP EIP
注意: 创建
LoadBalancer类型 Service 会联动创建负载均衡 BLB 和弹性公网 IP EIP,可能产生相关费用。在已连接目标集群且确认my-nginxDeployment 存在后,执行以下命令创建LoadBalancer类型的 Service。
1kubectl expose deployment my-nginx --port=80 --type=LoadBalancer
查看负载均衡和弹性公网IP EIP
执行以下命令查看服务状态。
1kubectl get services
确认 my-nginx 对应的 Service 类型为 LoadBalancer,且已分配可访问的 EXTERNAL-IP。在浏览器中访问对应公网地址,确认业务服务可以正常打开。
注意: 符号"$"代表输入的指令,其他行代表输入指令后显示的服务的信息,其中180.76.139.247 为发布到外网的服务网址。
通过 Kubernetes Dashboard 部署业务应用过程中使用负载均衡
导航路径: 产品服务->容器服务->容器引擎 CCE->集群列表->目标集群->Kubernetes Dashboard### 创建负载均衡和弹性公网IP EIP
注意: 创建对外暴露的 Service 会联动创建负载均衡 BLB 和弹性公网 IP EIP,可能产生相关费用。在应用部署向导的 Service 中选择 External 完成 EIP 和 BLB 的配置,填写服务端口与容器端口后,点击 【DEPLOY】 开始创建服务。
| 参数 | 必填 | 说明 |
|---|---|---|
| Service 类型 | 是 | 选择 External,用于创建对外暴露的 LoadBalancer 类型 Service。 |
| 服务端口 | 是 | 填写业务对外提供服务的端口。 |
| 容器端口 | 是 | 填写容器实际监听的端口,并与业务配置保持一致。 |
查看负载均衡和弹性公网IP EIP
在创建成功页面点击 【Services】 进入服务列表页面,查看已创建的 Service 以及关联的负载均衡 BLB 和弹性公网 IP EIP 信息。
在百度智能云控制台查看负载均衡和 EIP
-
查看负载均衡 BLB
导航路径: 产品服务->负载均衡 BLB
打开产品菜单,选择 【负载均衡】 进入负载均衡 BLB 控制台。进入后可根据实例类型选择 【普通型实例】 或 【应用型实例】 查看对应资源;如当前地域未显示目标资源,可先切换到服务所在地域,再单击目标实例名称查看详细信息。具体操作可参考 负载均衡操作指南。

-
查看弹性公网 IP EIP
导航路径: 产品服务->弹性公网 IP EIP->实例
打开产品菜单,选择 【弹性公网IP】 进入 EIP 控制台。进入后选择 【实例】 查看节点(实例)的公网 IP 信息;如当前地域未显示目标资源,可先切换到服务所在地域后再查看。

评价此篇文章
