我有一个专有的文件系统,我想用它来为我的K8S pod提供文件存储。我目前正在运行K8S v1.5.1,但如果需要,可以打开升级到1.6。带动态配置的Kubernetes自定义卷插件
我想使用Dynamic Provisioning,以便根据需要创建卷。我通过对kubernetes.io官方文档去了,这是我迄今了解:
- 我需要写一个Kubernetes定制音量插件我的专有 文件系统。
- 我需要创建一个StorageClass其利用 provisoner的,从我的专有文件系统规定的体积
- 我然后创建一个指向我的StorageClass一个PVC
- 然后创建我的豆荚参考我的存储类名称。
我什么不能做的是:
- 是Provisoner通过存储类和K8S音量插件同一个简称?如果他们不同,怎么样?
- 在K8S documentation有提及外部顾问。这是否意味着我可以为我的文件系统外树(K8S代码之外)编写K8S卷插件?
- 我的文件系统提供REST API来创建文件系统卷。我可以在我的provisoner/volume插件中调用它们吗?
- 如果我编写了一个树外插件,如何将它加载到我的K8S群集中,以便它可以用于使用存储类设置卷?
感谢任何帮助,以回答上述任何或全部。
谢谢!
非常感谢!这有助于! – msbl3004