2

前言:我是一个 Kubernetes 新手,在家里自建集群,我有 1 个 master 和 3 个 worker 节点。

我正在努力确定为什么我的一些由 DaemonSets 管理的 pod 使用的 CPU 比其他节点上的对应物更多。

以下是结果的摘录kubectl top pod --all-namespaces

NAMESPACE NAME CPU(cores) 节点
kube-system coredns-p7xkg 20m Master
kube-system coredns-ztwnn 66m Worker 1 kube-system coredns-2n44b 68m Worker 2
kube-system coredns-smhnb 15m Worker 3
kube-system kube-flannel-ds -j4f6l 9m Master
kube-system kube-flannel-ds-fwwqg 67m Worker 1
kube-system kube-flannel-ds-sm7g6 44m Worker 2
kube-system kube-flannel-ds-qk9vq 11m Worker 3
metallb-system speaker-lfp8n 22m Master
metallb-system speaker-6plw9 100m Worker 1
metallb-system speaker-gt4fm 99m Worker 2
metallb-system speaker-bntfk 27m Worker 3

正如您在上面看到的,在 3 个不同的 DaemonSet 中,worker 1 和 2 存在问题。

主特性:controller manager、api server、dashboard 和 metrics scraper、metallb controller,除上述 DaemonSet pods Worker #1 特性:上述 + kube proxy Worker #2 特性:mariadb、metrics server、elastic quickstart es/kb/ operator Worker #3 功能:phpmyadmin、gitea、splunk、nexus

我怀疑可能存在一些网络问题,导致工作节点 #1 和 #2 上的 CPU 使用率很高,但 pod 日志中没有任何内容向我跳出。

CoreDNS v1.7.0 Flannel v0.13.1-rc1 MetalLB v0.9.5

有没有人对要检查什么以查明真相有任何建议?

提前致谢!

4

0 回答 0