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