summaryrefslogtreecommitdiff
path: root/playbooks.d/k3s-master
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2022-08-10 07:41:09 +0200
committerPatrick Spek <p.spek@tyil.nl>2022-08-10 07:41:09 +0200
commitd242d7741c36c6a2c6570a45326b44c827b0262e (patch)
tree97204567f275fd67add6d3b1cb2e41d18a461872 /playbooks.d/k3s-master
parent0a8caf2964a7eed1f48059a251816eb728d25f28 (diff)
Add seaweedfs csi driver
Diffstat (limited to 'playbooks.d/k3s-master')
-rw-r--r--playbooks.d/k3s-master/share/manifests/infrastructure/releases/kustomization.yaml1
-rw-r--r--playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/kustomization.yaml6
-rw-r--r--playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/release.yaml22
-rw-r--r--playbooks.d/k3s-master/share/manifests/infrastructure/sources/seaweedfs.yaml12
4 files changed, 41 insertions, 0 deletions
diff --git a/playbooks.d/k3s-master/share/manifests/infrastructure/releases/kustomization.yaml b/playbooks.d/k3s-master/share/manifests/infrastructure/releases/kustomization.yaml
index 51893a5..c3e8794 100644
--- a/playbooks.d/k3s-master/share/manifests/infrastructure/releases/kustomization.yaml
+++ b/playbooks.d/k3s-master/share/manifests/infrastructure/releases/kustomization.yaml
@@ -5,4 +5,5 @@ resources:
- sealed-secrets
- ingress-nginx
- cert-manager
+- seaweedfs-csi-driver
...
diff --git a/playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/kustomization.yaml b/playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/kustomization.yaml
new file mode 100644
index 0000000..3c7eaaa
--- /dev/null
+++ b/playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/kustomization.yaml
@@ -0,0 +1,6 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+resources:
+- release.yaml
+...
diff --git a/playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/release.yaml b/playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/release.yaml
new file mode 100644
index 0000000..9caa828
--- /dev/null
+++ b/playbooks.d/k3s-master/share/manifests/infrastructure/releases/seaweedfs-csi-driver/release.yaml
@@ -0,0 +1,22 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: seaweedfs-csi-driver
+ namespace: base-system
+spec:
+ interval: 5m
+ chart:
+ spec:
+ chart: ./seaweedfs-csi-driver/deploy/helm/seaweedfs-csi-driver
+ version: 0.1.1
+ sourceRef:
+ kind: GitRepository
+ name: seaweedfs
+ namespace: flux-system
+ interval: 1m
+ values:
+ seaweedfsFiler: 10.57.21.1
+ storageClassName: seaweedfs
+ isDefaultStorageClass: false
+...
diff --git a/playbooks.d/k3s-master/share/manifests/infrastructure/sources/seaweedfs.yaml b/playbooks.d/k3s-master/share/manifests/infrastructure/sources/seaweedfs.yaml
new file mode 100644
index 0000000..cba7a16
--- /dev/null
+++ b/playbooks.d/k3s-master/share/manifests/infrastructure/sources/seaweedfs.yaml
@@ -0,0 +1,12 @@
+---
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: GitRepository
+metadata:
+ name: seaweedfs
+ namespace: flux-system
+spec:
+ interval: 1m
+ url: https://github.com/seaweedfs/seaweedfs-csi-driver
+ ref:
+ branch: master
+...