我正在尝试使用 docker 1.12.6 在 CentOS 6.8 上启动 kubernetes worker。weave 容器启动时没有成功,它无法从挂载的 tmpfs 卷中获取令牌。我试图在控制台中启动具有相同卷的容器,但看不到来自挂载目录的文件。
Ubuntu 16.04 上的 Docker 1.12.6 没有这个问题。
我要挂载的目录:
tmpfs on /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/volumes/kubernetes.io~secret/weave-net-token-4gzn9 type tmpfs (rw)
我的命令:
docker run --privileged=true --rm -it -v /run/xtables.lock:/run/xtables.lock -v /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/volumes/kubernetes.io~secret/weave-net-token-4gzn9/:/var/run/secrets/kubernetes.io/serviceaccount/ -v /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/etc-hosts:/etc/hosts -v /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/containers/weave-npc/a0d27baa:/dev/termination-log weave-npc-my sh
命令ls -la /var/run/secrets/kubernetes.io/serviceaccount/
什么也没显示。