乐趣区

关于kubernetes: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

退出移动版