步驟3:測試HPA
現在,我們可以測試HPA是否按預期工作。為此,我們可以使用Apache Bench(ab)來模擬負載。我們將使用以下命令運行ab:
ab -n 5000 -c 100 http://:/
其中,
【資料圖】
使用以下命令獲取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,以便您可以從集群中刪除示例應用程序。
標簽:
新聞排行
圖文播報
科普信息網 - 科普類網站
聯系郵箱:85 572 98@qq.com 備案號: 粵ICP備18023326號-39
版權所有:科普信息網 www.www44bkbkcom.cn copyright © 2018 - 2020
科普信息網版權所有 本站點信息未經允許不得復制或鏡像,違者將被追究法律責任!