容器引擎CCE

    业务应用如何使用负载均衡?

    业务应用过程中,可能会遇到高并发的场景,通过负载均衡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    <none>           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信息

    上一篇
    通过kubectl创建简单的服务
    下一篇
    windows-下使用kubectl