用于cifs的kubernetes flexvolume插件

时间:2016-06-30 10:48:45

标签: kubernetes cifs

2.4 / coreos 我已经指示kubelet从可写dir读取插件(在coreos中,默认目标是只读的):

--volume-plugin-dir=/etc/kubelet-plugins/volumeplugins 

我已经放置了这个手工制作的flexplugin

https://gist.github.com/fvigotti/65dc24b7f93074f1c59f81d0e3f31d04  (也 包含用于使用样本的pod)

这里:

/etc/kubelet-plugins/volumeplugins/fv~cifs/cifs

重新加载kubelet(完成各种测试,也多次重启节点) 在kubelet bootstrap期间没有消息记录有关加载/错误的卷插件(这是正常的吗?)

无论如何,当我创建一个使用该插件的pod时,我会记录下这条消息:

volumes.go:132] Could not create volume builder for pod 98377409-3e1a-11e6-bb39-fa163e111b06: can't use volume plugins for test: no volume plugin matched

我不知道该插件是否丢失或者记录的消息是否没有描述该问题,插件的文档也很少, 我想这是一个简单的集成,但此时我不知道在哪里调试..

谢谢你, 弗朗西斯

1 个答案:

答案 0 :(得分:0)

这可以帮助某人, (我的第一次尝试中存在严重的错误,最大的阻塞可能是错误的args解析mount命令..)

我已经制作了适用于kubernetes cluster 1.6.x的插件版本

https://github.com/fvigotti/cifs_k8s_plugin

祝你有愉快的一天, 弗朗西斯