我有一个专有的文件系统,我想用它来为我的K8S pod提供文件存储。我目前正在运行K8S v1.5.1,但如果需要,可以打开升级到1.6。
我想使用动态预配置,以便根据需要创建卷。我浏览了kubernetes.io的官方文档,这是我到目前为止所理解的:
我无法理解的是:
在回答任何或所有上述内容方面给予任何帮助。
谢谢!
答案 0 :(得分:0)
Is Provisoner referred by Storage Class and K8S Volume Plugin one and the same? If they are different, how?
如果要使用该插件配置存储,则应该相同。
There is mention of External Provisoner in K8S documentation. Does this mean I can write the K8S Volume Plugin for my filesystem out-of-tree (outside K8S code)?
是的,这是正确的。
My filesystem provides REST APIs to create filesystem volumes. Can I invoke them in my provisoner/volume plugin?
是的,只要客户端是供应商代码的一部分。
If I write an out-of-tree plugin, how do I load it in my K8S cluster so that it can be used to provision volumes using the Storage Class?
它可以作为容器运行,也可以通过二进制执行模型调用它。