我最近在 Ubuntu 22.04 服务器上安装了 microk8s(在 VirtualBox 7 上运行,Windows 10 作为主机)。该虚拟机有 6 个核心和 32GB 内存,因此资源充足。
Microk8s 通过 1.27/stable 频道的 snap 安装。
我没有运行任何 pod,k8s 占用了大约 20% 的系统资源。我读到过在单主机部署中禁用 ha使情况好多了,我已经这样做了,但是对于 microk8s 来说,空闲时 20% 的 CPU 使用率正常吗?
例如,这是来自sar
$ sar 5
Linux 5.15.0-73-generic (********) 14/06/23 _x86_64_ (6 CPU)
16:21:56 CPU %user %nice %system %iowait %steal %idle
16:22:01 all 1.08 0.00 17.31 0.56 0.00 81.05
16:22:06 all 1.30 0.00 15.57 0.59 0.00 82.54
16:22:11 all 1.29 0.00 29.30 0.47 0.00 68.94
16:22:16 all 1.28 0.00 17.21 0.52 0.00 80.99
16:22:21 all 1.30 0.00 15.12 0.51 0.00 83.07
16:22:26 all 0.94 0.00 15.85 0.31 0.00 82.90
16:22:31 all 1.20 0.00 19.19 0.28 0.00 79.33
16:22:36 all 1.11 0.00 16.27 0.48 0.00 82.14
从顶部我可以看到使用 CPU 的两个主要进程是kubelite
和etcd
。如果我停止 microk8s,CPU 使用率就会下降到 1% 以下。
我不是 k8s 专家,但这似乎不对。有什么建议吗?