Pages - Menu

2022年8月17日 星期三

[GKE]shellscript批次修改hpa

前言

這又是因為懶惰而衍生出來的一篇,
懶得一個一個點進去改HPA的數量,
就寫sh搞定吧。

正文


參考 批次修改GCP的label]],建立一個文字檔 hpa.txt,
先用指令,將hpa的name取出存到文字檔內,因為是針對特定幾個修改,所以並沒有全拉。

kubectl get hpa;

文字檔內容如下

istio-bo-api-prod-external
istio-bo-api-prod-internal
istio-bo-frontend-external-demo
istio-bo-frontend-internal-demo
istio-bo-frontend-prod-external
istio-bo-frontend-prod-internal
istio-bo-frontpage-external-prod
istio-bo-frontpage-internal-prod
istio-bo-huanggua-external-beta
istio-bo-huanggua-external-prod
istio-bo-huanggua-internal-beta
istio-bo-huanggua-internal-prod
istio-bo-landingpage-external-demo
istio-bo-landingpage-external-prod
istio-bo-landingpage-internal-demo
istio-bo-landingpage-internal-prod
istio-bo-pwa-external-prod
istio-bo-pwa-internal-prod

主要是 kubectl patch hpa 做修改。
patch這功能看來頗強大,第一次見到,
改天可研究看看。

while read p; do                                                                                                                                             
  echo "$p"; kubectl patch hpa -p '{"spec":{"minReplicas": 2}}' -n istio-system $p; echo "done";
done <hpa.txt

ref.
- Kubenetes: change hpa min-replica
- 使用 kubectl patch 更新 API 對象


總結


最後一篇了,
在公司兩年,寫了約100篇的筆記,
我懂得還不夠多阿😭
離開後才知道,原來我在那組裡面的職等是算小咖的😲

再來應該是繼續走DevOps/SRE ,但那些 可以WFH的人家看不上阿..嗚嗚😭
只能先繼續累積經驗了,或許未來會跑回去寫code也不一定,
想找到可以work remote 的真難。

沒有留言:

張貼留言