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
我不知道该插件是否丢失或者记录的消息是否没有描述该问题,插件的文档也很少, 我想这是一个简单的集成,但此时我不知道在哪里调试..
谢谢你, 弗朗西斯
答案 0 :(得分:0)
这可以帮助某人,
(我的第一次尝试中存在严重的错误,最大的阻塞可能是错误的args解析mount
命令..)
我已经制作了适用于kubernetes cluster 1.6.x的插件版本
https://github.com/fvigotti/cifs_k8s_plugin
祝你有愉快的一天, 弗朗西斯