业务应用如何使用负载均衡? -奇异果体育app竞彩官网下载
更新时间:2021-12-14
业务应用过程中,可能会遇到高并发的场景,通过负载均衡 blb 的流量均衡和分发功能,可以为应用提供多台 webserver 并发服务的能力,从而达到业务水平扩展的效果。
目前创建业务应用的方式有两种: 一是通过 kubectl 创建业务应用; 二是通过 kubernetes dashboard 创建业务应用,因此创建和使用负载均衡的方式也分为以下两种:
kubectl 在部署业务应用过程中使用负载均衡
创建负载均衡和弹性公网ip eip
在公有云环境下,可以通过输入命令,创建出一个类型为 loadbalancer 的 service,同时,还会联动公有云,创建一个负载均衡和一个公网 ip,具体操作指令如下:
kubectl expose deployment my-nginx --port=80 --type=loadbalancer
查看负载均衡和弹性公网ip eip
通过查看服务的命令,可以看到这个服务的情况和创建出的公网 ip。
$ kubectl get services
name cluster-ip external-ip port(s) age
kubernetes 172.17.0.1 443/tcp 1h
my-nginx 172.17.44.5 180.76.139.247 80:30356/tcp 47s
通过访问180.76.139.247这个链接可以看到创建的服务如图所示:
注意: 符号"$"代表输入的指令,其他行代表输入指令后显示的服务的信息,其中180.76.139.247 为发布到外网的服务网址。
通过 kubernetes dashboard 部署业务应用过程中使用负载均衡
创建负载均衡和弹性公网ip eip
service 中选择 external 完成 eip 和 blb 的配置,然后会暴漏出端口页面分别填写80 80,然后点击 deploy 按钮开始服务创建;
查看负载均衡和弹性公网ip eip
在创建成功页面点击 services 按钮,进入 services 页面;
在百度智能云控制台查看负载均衡和 eip
完成服务创建之后,用户可以登录百度智能云平台,选择“产品服务>负载均衡 blb”,进入 blb 控制台查看负载均衡 blb 的详细信息,具体操作步骤可以参考
选择产品服务>弹性公网 ip eip,进入控制台的实例列表,在此可以查看节点(实例)公网 ip 信息