Kubernetes kube apiserver高CPU和高请求

Kubernetes kube apiserver高CPU和高请求,kubernetes,Kubernetes,我们有一个Kubernetes 1.7.8集群,在HA中部署了Kops 1.7和三个主集群。集群有10个节点和大约400个吊舱 集群中有希普斯特、普罗米修斯和麋鹿(为一些豆荚收集原木) 我们看到主机中的活动非常频繁,api服务器使用了超过90%的CPU 通过查看普罗米修斯的数据,我们可以看到对kube apiserver的近5000个请求是监视动词,其余的不到50个请求(GET、LIST、PATCH、PUT) 几乎所有请求都通过客户端“Go Http client/2.0”(Go Http库的默

我们有一个Kubernetes 1.7.8集群,在HA中部署了Kops 1.7和三个主集群。集群有10个节点和大约400个吊舱

集群中有希普斯特、普罗米修斯和麋鹿(为一些豆荚收集原木)

我们看到主机中的活动非常频繁,api服务器使用了超过90%的CPU

通过查看普罗米修斯的数据,我们可以看到对kube apiserver的近5000个请求是监视动词,其余的不到50个请求(GET、LIST、PATCH、PUT)

几乎所有请求都通过客户端“Go Http client/2.0”(Go Http库的默认用户代理)报告

这是正常情况吗

我们如何调试发送这些请求的pod?(如何将源IP添加到kube apiserver日志?)

[kube-apiserver.manifest][1]

谢谢, 查尔斯


关于Kubernetes架构,这是一种正常的行为,因为所有Kubernetes集群组件都在调用api服务器来监视更改

这就是为什么日志中有5000多个监视条目。请看一看这个和这个

[1]: https://pastebin.com/nGxSXuZb