2

我目前正在构建一个容器化的 Kubernetes 集群。

当尝试启动 kubelet 二进制文件时,我得到了这个失败

server.go:233] failed to run Kubelet: could not detect clock speed from output: ""

我开始 kubelet

/bin/kubelet \
--address 192.168.0.4 \
--allow-privileged true \
--anonymous-auth true \
--authorization-mode AlwaysAllow \
--cloud-provider ""\
--cni-bin-dir /opt/cni/bin \
--cni-conf-dir /etc/cni/net.d \
--containerized true \
--container-runtime remote \
--container-runtime-endpoint unix:///var/run/containerd/containerd.sock \
--image-pull-progress-deadline 2m \
--kubeconfig /var/lib/kubelet/kubeconfig \
--network-plugin cni \
--register-node true \
--root-dir /var/lib/kubelet \
--v 2

在高山图像上。图像以特权运行。

检查相应的源代码并没有发现问题的根源。有人有方向指向我吗?

4

1 回答 1

1

解决方案是添加一个卷以链接到 cgroup,因此 cadvisor 具有读取所需文件的所需权限。

-v /cgroup:/sys/fs/cgroup:ro
于 2018-07-24T13:03:22.000 回答