1. 程式人生 > >Docker Kubernetes 容器擴容與縮容

Docker Kubernetes 容器擴容與縮容

Docker Kubernetes 容器擴容與縮容

環境:

  • 系統:Centos 7.4 x64
  • Docker版本:18.09.0
  • Kubernetes版本:v1.8
  • 管理節點:192.168.1.79
  • 工作節點:192.168.1.78
  • 工作節點:192.168.1.77

建立環境:

  • 1、Deployment名稱:nginx-deployment
  • 2、pods副本數為:3 
  • 3、image映象:nginx1.9

管理節點:擴容或縮容deploymnet的pod副本數。

kubectl scale deployment nginx-deployment --replicas=10
kubectl scale 資源型別 資源名稱 --replicas=擴容副本數
命令註解

管理節點:設定擴容或縮容新增閥值範圍。

kubectl autoscale deployment nginx-deployment --min=10 --max=15 --cpu-percent=80
kubectl autoscale 資源型別 資源名稱 --max=最大值 --最小值 --cpu-percent=cpu百分比以內
命令註解
NAME                   REFERENCE                     TARGETS           MINPODS   MAXPODS   REPLICAS   AGE
hpa
/nginx-deployment Deployment/nginx-deployment <unknown> / 80% 10 15 5 41s
檢視配置