istio 操作記錄

istio 操作記錄

💡 原文中文,约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 的版本和升級進度。
➡️

继续阅读