gpt4 book ai didi

kubernetes - kube-apiserver : constantly 5 to 10% CPU: Although there is no single request

转载 作者:行者123 更新时间:2023-12-03 08:11:56 24 4
gpt4 key购买 nike

我安装了kind尝试使用 Kubernetes。

如果我使用 top 并按 CPU 使用率排序(关键 C),那么我会看到 kube-apiserver 不断消耗 5 10% CPU。

为什么?

我到目前为止还没有安装任何东西:

guettli@p15:~$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-558bd4d5db-ntg7c 1/1 Running 0 40h
kube-system coredns-558bd4d5db-sx8w9 1/1 Running 0 40h
kube-system etcd-kind-control-plane 1/1 Running 0 40h
kube-system kindnet-9zkkg 1/1 Running 0 40h
kube-system kube-apiserver-kind-control-plane 1/1 Running 0 40h
kube-system kube-controller-manager-kind-control-plane 1/1 Running 0 40h
kube-system kube-proxy-dthwl 1/1 Running 0 40h
kube-system kube-scheduler-kind-control-plane 1/1 Running 0 40h
local-path-storage local-path-provisioner-547f784dff-xntql 1/1 Running 0 40h


guettli@p15:~$ kubectl get services --all-namespaces
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 40h
kube-system kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 40h


guettli@p15:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION

kind-control-plane Ready control-plane,master 40h v1.21.1
guettli@p15:~$ kubectl get nodes --all-namespaces
NAME STATUS ROLES AGE VERSION
kind-control-plane Ready control-plane,master 40h v1.21.1

我很好奇。 CPU使用率从何而来?我该如何调查此事?

最佳答案

即使在只有一个主节点的空集群中,也至少有 5 个组件定期访问 API 服务器:

  • 主节点的 kubelet
  • Controller 管理器
  • 调度程序
  • CoreDNS
  • Kube 代理

这是因为 API Server 是 Kubernetes 中所有组件了解集群状态并在需要时采取行动的唯一入口点。

如果您对详细信息感兴趣,您可以在 API 服务器中启用审核日志,并获取包含所有发出的请求的非常详细的文件。如何做到这一点不是这个答案的目标,但你可以从 apiserver documentation 开始.

关于kubernetes - kube-apiserver : constantly 5 to 10% CPU: Although there is no single request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70592752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com