用于 cifs 的 kubernetes flexvolume 插件
kubernetes flexvolume plugin for cifs
2.4/核心
我已经指示 kubelet 从可写目录读取插件(在 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 期间,没有关于 loaded/errors-on 卷插件的消息被记录(这正常吗?)
无论如何,当我创建一个使用该插件的 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
我不知道是插件丢失还是记录的消息不足以描述问题,插件的文档也很少,
我想这是一个简单的集成,但此时我不知道去哪里调试..
谢谢,
弗朗切斯科
这可以帮助某人,
(在我的第一次尝试中出现了严重的错误,最大的障碍可能是 mount
命令的 args 解析错误..)
我制作了一个适用于 kubernetes 集群 1 的插件版本。6.x
https://github.com/fvigotti/cifs_k8s_plugin
祝你有愉快的一天,
弗朗切斯科
2.4/核心 我已经指示 kubelet 从可写目录读取插件(在 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 期间,没有关于 loaded/errors-on 卷插件的消息被记录(这正常吗?)
无论如何,当我创建一个使用该插件的 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
我不知道是插件丢失还是记录的消息不足以描述问题,插件的文档也很少, 我想这是一个简单的集成,但此时我不知道去哪里调试..
谢谢, 弗朗切斯科
这可以帮助某人,
(在我的第一次尝试中出现了严重的错误,最大的障碍可能是 mount
命令的 args 解析错误..)
我制作了一个适用于 kubernetes 集群 1 的插件版本。6.x
https://github.com/fvigotti/cifs_k8s_plugin
祝你有愉快的一天, 弗朗切斯科