科普信息網

全球快看點丨自動擴縮容HPA實踐(二)

發布時間:2023-05-05 06:26:35 來源:騰訊云 責任編輯:caobo

步驟3:測試HPA

現在,我們可以測試HPA是否按預期工作。為此,我們可以使用Apache Bench(ab)來模擬負載。我們將使用以下命令運行ab:

ab -n 5000 -c 100 http://:/

其中,是您的節點的IP地址,是Service分配的NodePort。該命令將在5000個請求中使用100個并發客戶端發送HTTP GET請求。


【資料圖】

使用以下命令獲取NodePort:

kubectl get svc nginx-service

然后,使用以下命令獲取節點的IP地址:

kubectl get nodes -o wide

在發送請求后,使用以下命令檢查HPA的狀態:

kubectl get hpa

您將看到類似于以下輸出:

NAME           REFERENCE                 TARGETS   MINPODS   MAXPODS   REPLICAS   AGEnginx-hpa      Deployment/nginx-deploy   0%/50%    1         10        1          2m

在開始測試時,Pod副本數為1。在發送一些請求后,HPA將啟動新的Pod副本,以處理負載。在完成測試后,HPA將收縮Pod副本數量,以減少資源的浪費。

步驟4:刪除資源

測試完成后,您可以使用以下命令刪除Deployment、Service和HPA:

kubectl delete deployment nginx-deploymentkubectl delete service nginx-servicekubectl delete hpa nginx-hpa

這些命令將刪除部署、服務和HPA,以便您可以從集群中刪除示例應用程序。

標簽:

上一篇:完全制霸:曼谷攻略完全制霸 焦點播報
下一篇:最后一頁

新聞排行