在Kubernetes中,可以通過以下兩種方式實現(xiàn)擴容與縮容操作:
- 使用
kubectl scale
命令:
kubectl scale deployment/<deployment-name> --replicas=<new-replicas>
<deployment-name>
是你要擴容的部署名稱,<new-replicas>
是要擴容到的副本數(shù)量。例如,要將名為my-service
的部署擴容到3個副本,可以使用以下命令:
kubectl scale deployment my-service --replicas=3
- 使用
kubectl autoscale
命令:
kubectl autoscale deployment my-service --cpu-percent=<min-cpu-percentage> --max-cpu-percentage=<max-cpu-percentage> --min-replicas=<min-replicas> --max-replicas=<max-replicas>
<min-cpu-percentage>
和<max-cpu-percentage>
分別是最小CPU使用率和最大CPU使用率,<min-replicas>
和<max-replicas>
分別是最小和最大副本數(shù)量。例如,要使名為my-service
的部署在CPU使用率低于80%時自動擴容到4個副本,可以使用以下命令:
kubectl autoscale deployment my-service --cpu-percent=80 --min-replicas=4 --max-replicas=4
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。