zoukankan      html  css  js  c++  java
  • k8s(5)-拓展服务

        

       在之前我们创建了一个部署,然后通过服务公开它部署只创建了一个Pod来运行我们的应用程序。当流量增加时,我们需要扩展应用程序以满足用户需求。

    通过更改部署中的副本数来完成扩展。

    1. 拓展部署

     这里将拓展副本到4个

    [root@master ~]# kubectl scale deployments/kubernetes-bootcamp --replicas=4
    deployment.extensions/kubernetes-bootcamp scaled
    [root@master ~]# kubectl get deployment
    NAME                  READY   UP-TO-DATE   AVAILABLE   AGE
    kubernetes-bootcamp   4/4     4            4           5h11m
    

     

    2. 查看副本是否都运行
    [root@master ~]# kubectl get pods -o wide
    NAME                                   READY   STATUS    RESTARTS   AGE     IP            NODE     NOMINATED NODE   READINESS GATES
    kubernetes-bootcamp-7f56b875dc-6zbjt   1/1     Running   0          5h12m   10.244.0.15   master   <none>           <none>
    kubernetes-bootcamp-7f56b875dc-cp7cq   1/1     Running   0          47s     10.244.0.16   master   <none>           <none>
    kubernetes-bootcamp-7f56b875dc-n4wkn   1/1     Running   0          47s     10.244.0.17   master   <none>           <none>
    kubernetes-bootcamp-7f56b875dc-pmvck   1/1     Running   0          47s     10.244.0.18   master   <none>           <none>
    

     

    3. 我们现在有4个Pod了,可以通过describe查看event变化
    [root@master ~]# kubectl describe deployments/kubernetes-bootcamp
    Name:                   kubernetes-bootcamp
    .....
    .....
      Type           Status  Reason
      ----           ------  ------
      Progressing    True    NewReplicaSetAvailable
      Available      True    MinimumReplicasAvailable
    OldReplicaSets:  <none>
    NewReplicaSet:   kubernetes-bootcamp-7f56b875dc (4/4 replicas created)
    Events:
      Type    Reason             Age    From                   Message
      ----    ------             ----   ----                   -------
      Normal  ScalingReplicaSet  4m28s  deployment-controller  Scaled up replica set kubernetes-bootcamp-7f56b875dc to 4
    

      

    4. 访问应用查看是否有负载均衡的效果
    [root@master ~]# curl http://192.168.0.10:31238
    Hello Kubernetes bootcamp! | Running on: kubernetes-bootcamp-7f56b875dc-6zbjt | v=1
    [root@master ~]# curl http://192.168.0.10:31238
    Hello Kubernetes bootcamp! | Running on: kubernetes-bootcamp-7f56b875dc-cp7cq | v=1
    [root@master ~]# curl http://192.168.0.10:31238
    Hello Kubernetes bootcamp! | Running on: kubernetes-bootcamp-7f56b875dc-pmvck | v=1
    [root@master ~]# curl http://192.168.0.10:31238
    Hello Kubernetes bootcamp! | Running on: kubernetes-bootcamp-7f56b875dc-n4wkn | v=1
    [root@master ~]# 
    

      

     

  • 相关阅读:
    导航控制器生产,push,pop,root,index
    DNSserver内置笔记本
    解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
    ssh配置连接
    在UITouch事件中画圆圈-iOS8 Swift基础教程
    iOS之UITableViewCell左右滑动效果
    iOS UIView非常用方法及属性详解
    IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
    UIColor,CGColor,CIColor三者的区别和联系
    iOS中正确的截屏姿势
  • 原文地址:https://www.cnblogs.com/zydev/p/10319738.html
Copyright © 2011-2022 走看看