💡
原文中文,约900字,阅读约需3分钟。
📝
内容提要
本文介绍了如何调整Istio的默认设置以减少CPU和内存的使用量,并提供了修改全局设置和单个Pod设置的方法。建议使用官方的金丝雀部署方式逐步升级Istio版本,并通过istioctl proxy-status指令观察升级进度。
🎯
关键要点
- 預設的 istio-proxy 會消耗 CPU 和內存,當 Pod 數量過多時,消耗量顯著。
- 可以通過 istiooperator 修改全局設置以減少資源使用。
- 全局設置示例包括 CPU 限制為 2000m,內存限制為 1024Mi。
- 單個 Pod 的設置可以通過 annotations 進行調整,例如設置 proxyCPU 和 proxyMemory。
- 建議使用官方的金絲雀部署方式逐步升級 Istio 版本。
- 金絲雀部署的原理是同時部署兩個版本的 istiod,逐步重啟 Pod 以應用新版本。
- 安裝過程中需使用 --revision 參數指定版本。
- 可以通過 istioctl proxy-status 指令觀察每個 Pod 的版本和升級進度。
➡️