https://github.com/sys-liqian/csi-driver-webdav
This driver allows Kubernetes to access davfs on Linux node.
https://github.com/sys-liqian/csi-driver-webdav
csi k8s kubernetes webdav
Last synced: 5 months ago
JSON representation
This driver allows Kubernetes to access davfs on Linux node.
- Host: GitHub
- URL: https://github.com/sys-liqian/csi-driver-webdav
- Owner: sys-liqian
- License: apache-2.0
- Created: 2023-12-18T08:56:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-11T07:09:23.000Z (about 2 years ago)
- Last Synced: 2025-02-01T06:31:43.977Z (over 1 year ago)
- Topics: csi, k8s, kubernetes, webdav
- Language: Go
- Homepage:
- Size: 48.8 KB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Webdav CSI driver for Kubernetes
### Overview
This is a repository for webdav csi driver, csi plugin name: `webdav.csi.io`. This driver supports dynamic provisioning of Persistent Volumes via Persistent Volume Claims by creating a new sub directory under webdav server.
### Quick start with kind
#### Build plugin image
```bash
make docker-build
```
#### Start kind cluster
```bash
kind create cluster --image kindest/node:v1.27.3
```
### Load plugin image to kind cluster
```bash
kind load docker-image registry.k8s.io/sig-storage/csi-provisioner:v3.6.2
kind load docker-image registry.k8s.io/sig-storage/livenessprobe:v2.11.0
kind load docker-image registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.9.1
kind load docker-image localhost:5000/webdavplugin:v0.0.1
```
### Deploy CSI
```bash
kubectl apply -f deploy/
```
### Tests
```bash
kubectl apply -f examples/csi-webdav-secret.yaml
kubectl apply -f examples/csi-webdav-storageclass.yaml
kubectl apply -f examples/csi-webdav-dynamic-pvc.yaml
kubectl apply -f examples/csi-webdav-pod.yaml
```