我在 CoreOS 上有一个 DigitalOcean flexVolume。我正在关注 TonyZou 的CoreOS文档。
请注意,CoreOS 将 /usr 挂载为只读,因此您需要将 --volume-plugin-dir=/etc/kubernetes/volumeplugins 添加到 /etc/kubernetes/kubelet.env 中的 KUBELET_ARGS 并将插件放在那里。
使用 systemctl restart kubelet.service 重启 kubelet。
我在 /etc/kubernetes/kubelet.env 中创建文件,内容为:
KUBELET_ARGS=--volume-plugin-dir=/etc/kubernetes/volumeplugins
我的驱动程序在 /etc/kubernetes/volumeplugins 文件夹中。但是,使用 flexvolume 驱动程序的 pod 一直保持在 ContainerCreating 状态。不确定 kubelet.env 文件是否被 kubelet 拾取。有什么建议么?