1. 程式人生 > 其它 >k8s deployment控制器水平擴容

k8s deployment控制器水平擴容

1. k8s-deployment水平擴縮容(啟動多例項,提高併發)

  • 第一種方式,修改配置檔案

    修改yaml裡replicas值,再apply
    
  • 使用命令方式擴容

    kubectl scale deployment web --replicas=10
    
  • 注:replicas引數控制Pod副本數量

2. 使用命令方式進行擴容

  • 先查詢pod

    [root@k8s-master deployment]# kubectl get pods
    NAME                  READY   STATUS    RESTARTS   AGE
    web-548b9bcc8-fktlm   1/1     Running   0          97m
    web-548b9bcc8-njf5m   1/1     Running   0          97m
    web-548b9bcc8-prxff   1/1     Running   0          97m
    
  • 進行擴容

    [root@k8s-master deployment]# kubectl scale deployment web  --replicas=9
    deployment.apps/web scaled
    
  • 驗證

    [root@k8s-master deployment]# kubectl get pods
    NAME                  READY   STATUS    RESTARTS   AGE
    web-548b9bcc8-2mrx9   1/1     Running   0          74s
    web-548b9bcc8-2qg7h   1/1     Running   0          74s
    web-548b9bcc8-fktlm   1/1     Running   0          98m
    web-548b9bcc8-kn8zp   1/1     Running   0          74s
    web-548b9bcc8-njf5m   1/1     Running   0          98m
    web-548b9bcc8-prxff   1/1     Running   0          98m
    web-548b9bcc8-rxflx   1/1     Running   0          74s
    web-548b9bcc8-wnfp6   1/1     Running   0          74s
    web-548b9bcc8-x24pv   1/1     Running   0          74s