【发布时间】:2017-09-22 17:37:31
【问题描述】:
我在 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 拾取。有什么建议吗?
【问题讨论】:
-
描述告诉你什么?
-
除了挂载失败或 pod 已分配给节点 ip 之外没有太多。
标签: kubernetes coreos kubelet