K8S 性能優化 - K8S APIServer 調優

前言

K8S 性能優化系列文章,本文爲第二篇:Kubernetes API Server 性能優化參數最佳實踐。

系列文章:

  1. 《K8S 性能優化 - OS sysctl 調優》

參數一覽

kube-apiserver 推薦優化的參數如下:

  1. --default-watch-cache-size:默認值 100;用於 List-Watch 的緩存池;建議 1000 或更多;
  2. --delete-collection-workers:默認值 1;用於提升 namesapce 清理速度,有利於多租戶場景;建議 10;
  3. --event-ttl: 默認值 1h0m0s;用於控制保留 events 的時長;集羣 events 較多時建議 30m,以避免 etcd 增長過快;
  4. --max-mutating-requests-inflight: 默認值 200;用於 write 請求的訪問頻率限制;建議 800 或更高;
  5. --max-requests-inflight: 默認值 400;用於 read 請求的訪問頻率限制;建議 1600 或更高;
  6. --watch-cache-sizes: 系統根據環境啓發式的設定;用於 pods/nodes/endpoints 等核心資源,其他資源參考 default-watch-cache-size 的設定; K8s v1.19 開始,該參數爲動態設定,建議使用該版本。

EOF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章