Horizontal Pod Autoscaler(HPA)控制器-pod伸缩
通过命令配置扩缩容
扩容 ]# kubectl scale deployment/nginx-deployment --replicas=2 -n linux40 deployment.apps/nginx-deployment scaled ]# kubectl get pods -A linux40 nginx-deployment-55fb8c9d77-9qlkp 1/1 Running 6 4d22h linux40 nginx-deployment-55fb8c9d77-sj8bs 1/1 Running 0 46s 缩容 ]# kubectl scale deployment/nginx-deployment --replicas=1 -n linux40
autoscale 设置伸缩条件
]# kubectl autoscale deployment/nginx-deployment --min=1 --max=5 --cpu-percent=80 -n linux40 horizontalpodautoscaler.autoscaling/nginx-deployment autoscaled 验证信息: ]# kubectl describe deployment/nginx-deployment -nginx-deployment -n linux40 desired 最终期望处于READY状态的副本数 updated 当前完成更新的副本数 total 总计副本数 available 当前可用的副本数 unavailable 不可用副本数
yaml文件中定义扩缩容配置
1111