首页 > 其他分享 >K8S 性能优化 - K8S APIServer 调优

K8S 性能优化 - K8S APIServer 调优

时间:2023-03-10 09:58:16浏览次数:60  
标签:默认值 -- cache watch APIServer 调优 K8S 优化

前言

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

三人行, 必有我师; 知识共享, 天下为公. 本文由东风微鸣技术博客 EWhisper.cn 编写.

标签:默认值,--,cache,watch,APIServer,调优,K8S,优化
From: https://www.cnblogs.com/east4ming/p/17202340.html

相关文章

  • 当k8s做集群高可用的时候,需要将另一个master加入到当前master failure loading certif
      解决办法:[root@k8s-master2~]#mkdir-pv/etc/kubernetes/pkimkdir:createddirectory‘/etc/kubernetes/pki’[root@k8s-master2~]#mkdir-pv/etc/kuberne......
  • kibana 展示日志信息携带k8s pod宿主机ip
    1、filbeat容器引入宿主机IP变量。2、配置文件引入环境变量。 pod引入pod信息的相关变量env:-name:MY_NODE_NAMEvalueFrom:fieldRef:fieldPa......
  • K8S部署Kafka
    一、集群部署KafkaKafka部署在以下节点上[root@k8s-masternfs-client]#kubectlgetnodesNAMESTATUSROLESAGEVERSIONk8s-master......
  • K8S部署zookeeper
    一、集群部署zookeeperzookeeper部署在以下节点上[root@k8s-masternfs-client]#kubectlgetnodesNAMESTATUSROLESAGEVERSIONk8s-......
  • K8S配置nfs
    在k8s中当我们需要持久化存储一些数据的使用,会使用到的就是PV和PVC,但PV和PVC都是需要手动创建的话会很麻烦,特别是当有StatefulSet应用存在的时候,如果你需要手......
  • 容灾恢复 | 记一次K8S集群中etcd数据快照的备份恢复实践
    [点击......
  • K8S 性能优化 - 大型集群 CIDR 配置
    前言K8S性能优化系列文章,本文为第三篇:Kubernetes大型集群CIDR配置最佳实践。系列文章:《K8S性能优化-OSsysctl调优》《K8S性能优化-K8SAPIServer调优》......
  • k8s 练习 - node 亲和和反亲和
    假设有3 个节点,具有一下标签:节点名标签w1env=prod,plan=a1,kubernetes.io/hostname=w1w2env=dev,plan=a2,kubernetes.io/hostname=w2w3env=test,plan=a3,kubernetes......
  • Spark性能调优
    1、概述在大数据领域,肯定有很多小伙伴跟笔者一样为了让生产中数据执行速度更快、性能更高而去使用Spark,当我们用Spark程序实现功能开发并使程序正常稳定运行起来的时候,一定......
  • k8s--etcd 基本操作
    介绍Etcd是CoreOS基于Raft开发的分布式key-value存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。在分布式系统中,如何管理节点间的状态一......