1 个稳定版本
1.0.0 | 2023年6月20日 |
---|
#910 在 身份验证
5MB
1.5K SLoC
包含(ZIP文件,4.5MB) csi-test/csi-test-5.0.0.zip
lvp:本地卷CSI提供者
LVP是一个简单的K8S CSI提供者,用于在小型集群中提供简单的本地卷。
动机
我厌倦了
- 像helm charts这样的静态提供程序支持不佳
- 手动定义我的PersistentVolumes
- 我的集群节点主机名在部署清单中手动编写...所以我编写了一个CSI提供者。
安装
我建议通过Helm图表进行安装。
helm upgrade --install lvp oci://registry-1.docker.io/protryon/lvp \
--version 1.0.0 --set nodeId=local \
--namespace lvp --create-namespace
限制
- 我还没有在具有多个节点的集群上测试过,但我相当确定它需要进行一些微调。如果有人想给我买一台(漂亮)旧服务器放在我的车库里,我们可以谈谈。值得注意的是,我们可能需要从节点中推导出节点名称,而不是配置它。
功能
- 动态提供
- 创建挂载的
ext4
和xfs
卷 - 创建绑定挂载的卷
- 对
ext4
和xfs
卷进行卷大小调整 - 大多数CSI规范,包括K8S卷指标和容量跟踪(除了绑定挂载)
待办事项
- 添加对运行多个K8s节点(或至少在多个节点上具有卷)的适当支持
依赖关系
~12–26MB
~343K SLoC