K8S 性能优化 - K8S APIServer 调优

打印 上一主题 下一主题

主题 571|帖子 571|积分 1713

前言

K8S 性能优化系列文章,本文为第二篇:Kubernetes API Server 性能优化参数最佳实践。
系列文章:
参数一览

kube-apiserver 推荐优化的参数如下:

  • --default-watch-cache-size:默认值 100;用于 List-Watch 的缓存池;建议 1000 或更多;
  • --delete-collection-workers:默认值 1;用于提升 namesapce 清理速度,有利于多租户场景;建议 10;
  • --event-ttl: 默认值 1h0m0s;用于控制保留 events 的时长;集群 events 较多时建议 30m,以避免 etcd 增长过快;
  • --max-mutating-requests-inflight: 默认值 200;用于 write 请求的访问频率限制;建议 800 或更高;
  • --max-requests-inflight: 默认值 400;用于 read 请求的访问频率限制;建议 1600 或更高;
  • --watch-cache-sizes: 系统根据环境启发式的设定;用于 pods/nodes/endpoints 等核心资源,其他资源参考 default-watch-cache-size 的设定; K8s v1.19 开始,该参数为动态设定,建议使用该版本。
EOF
三人行, 必有我师; 知识共享, 天下为公.  本文由东风微鸣技术博客 EWhisper.cn 编写.

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表