前言
這又是因為懶惰而衍生出來的一篇,
懶得一個一個點進去改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 的真難。
0 意見:
張貼留言