k8smaster-请求受到了节流

535人浏览 / 0人评论

 

一、说明

request.go:480] Throttling request took 200.260623ms, request: GET:http://kubernetes06.nginx.cn/apis/batch/v1beta1/cronjobs?limit=500&resour

告警解释:每个master组件都设定了QPS的请求数量限制。如遇到上面的报错请调整各个组件的QPS参数。

是否对业务有影响:无影响

官方连接:https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kube-apiserver/

 

一、controller-manager

调大 --kube-api-qps 值:默认值为 20

与 API 服务器通信时每秒请求数(QPS)限制。

 

调大 --kube-api-burst 值:默认值为 30

与 Kubernetes API 服务器通信时突发峰值请求个数上限。

 

二、apiserver

--max-mutating-requests-inflight :默认为 200

如果 --enable-priority-and-fairness 为 true,那么此值和 --max-requests-inflight 的和将确定服务器的总并发限制(必须是正数)。 否则,该值限制进行中变更类型请求的最大个数,零表示无限制。

 

--max-requests-inflight:默认 400

如果 --enable-priority-and-fairness 为 true,那么此值和 --max-mutating-requests-inflight 的和将确定服务器的总并发限制(必须是正数)。 否则,该值限制进行中非变更类型请求的最大个数,零表示无限制。

 

三、scheduler

调大--kube-api-qps 值:默认值为 50

与 kubernetes apiserver 通信时要使用的 QPS

全部评论