我正在尝试对kube-apiserver的--max-requests-inflight选项的正确值进行故障排除。我这样做的原因是,我的四个集群中有两个集群返回了503,以响应对REST api的调用,我怀疑这是原因。其他群集中的EC2实例相同,并且监视显示这些实例未超载。
但是,要验证这是我需要查看已添加到api服务器back in v1.8 if I am reading the history correctly.
的丢弃请求指标的原因,在使用kubectl代理并使用浏览器访问端点时,我无法在可见指标中的任何位置找到它。
我在做什么错了?
答案 0 :(得分:0)
正如@Rico所述,您的链接已损坏。
进一步移至--max-requests-inflight
标志,该标志负责限制API请求。此标志将允许限制并行处理的API调用的数量。官方文档中似乎没有建议,因此我将尝试从400(文档中指定的默认值)调整值,并找到一个平衡点。请注意,数字太大会因为内存不足而杀死api服务器,而值太小则会导致API请求限制超出错误(在+700个Pod群集中,大约在2000年使用此标志的示例)。