rancher2.2.7部署的k8s ,通過參數配置實現pod彈性伸縮
1、deployment配置資源限制(必須配置,否則hpa啟動后target會一直unknown。估計是這里不配置,rancher就不調用metrics-server去采集pod資源信息,這個問題暫時沒找到辦法解決,所以就老實配置限制了):
2、檢查hpa版本,確認服務支持:
3、配置hpa:
kubectl autoscale deployment myapp123 --min=1 --max=10 --cpu-percent=10
- 1
然后檢查一下:
kubectl get hpa
- 1
接下來就可以到deployment去觀察pod數量變化情況了。
如果需要刪除配置的hpa,使用如下命令
kubectl delete hpa myapp123