Kubernetes kube apiserver高CPU和高请求
我们有一个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 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架构,这是一种正常的行为,因为所有Kubernetes集群组件都在调用api服务器来监视更改 这就是为什么日志中有5000多个监视条目。请看一看这个和这个
[1]: https://pastebin.com/nGxSXuZb