Add OpenEBS cStor to addons 63/4863/1
authorTodd Malsbary <todd.malsbary@intel.com>
Thu, 12 May 2022 22:56:01 +0000 (15:56 -0700)
committerTodd Malsbary <todd.malsbary@intel.com>
Fri, 13 May 2022 18:25:18 +0000 (11:25 -0700)
Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: I00958b74ce0c6274d1737ebc1f5dc6e6a4b36f2a

deploy/site/cluster-addons/openebs-cstor.yaml [new file with mode: 0644]
deploy/site/cluster-addons/openebs-namespace.yaml [new file with mode: 0644]
deploy/site/cluster-addons/openebs-podsecurity.yaml [new file with mode: 0644]
deploy/site/cluster-addons/openebs-source.yaml [new file with mode: 0644]
deploy/site/cluster-addons/openebs.yaml [new file with mode: 0644]

diff --git a/deploy/site/cluster-addons/openebs-cstor.yaml b/deploy/site/cluster-addons/openebs-cstor.yaml
new file mode 100644 (file)
index 0000000..112e9d0
--- /dev/null
@@ -0,0 +1,24 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+  name: openebs-cstor
+  namespace: openebs
+spec:
+  interval: 5m
+  chart:
+    spec:
+      chart: deploy/openebs-cstor
+      sourceRef:
+        kind: GitRepository
+        name: icn
+        namespace: flux-system
+      interval: 1m
+  install:
+    remediation:
+      retries: -1
+  upgrade:
+    remediation:
+      retries: -1
+  dependsOn:
+  - name: openebs
diff --git a/deploy/site/cluster-addons/openebs-namespace.yaml b/deploy/site/cluster-addons/openebs-namespace.yaml
new file mode 100644 (file)
index 0000000..e8d7a72
--- /dev/null
@@ -0,0 +1,5 @@
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: openebs
diff --git a/deploy/site/cluster-addons/openebs-podsecurity.yaml b/deploy/site/cluster-addons/openebs-podsecurity.yaml
new file mode 100644 (file)
index 0000000..3bc1a92
--- /dev/null
@@ -0,0 +1,24 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+  name: podsecurity
+  namespace: openebs
+spec:
+  interval: 5m
+  chart:
+    spec:
+      chart: deploy/podsecurity
+      sourceRef:
+        kind: GitRepository
+        name: icn
+        namespace: flux-system
+      interval: 1m
+  install:
+    remediation:
+      retries: -1
+  upgrade:
+    remediation:
+      retries: -1
+  values:
+    roleRef: psp:privileged
diff --git a/deploy/site/cluster-addons/openebs-source.yaml b/deploy/site/cluster-addons/openebs-source.yaml
new file mode 100644 (file)
index 0000000..caaee2b
--- /dev/null
@@ -0,0 +1,9 @@
+---
+apiVersion: source.toolkit.fluxcd.io/v1beta1
+kind: HelmRepository
+metadata:
+  name: openebs
+  namespace: openebs
+spec:
+  interval: 5m0s
+  url: https://openebs.github.io/charts
diff --git a/deploy/site/cluster-addons/openebs.yaml b/deploy/site/cluster-addons/openebs.yaml
new file mode 100644 (file)
index 0000000..ddda0f0
--- /dev/null
@@ -0,0 +1,26 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+  name: openebs
+  namespace: openebs
+spec:
+  interval: 5m
+  chart:
+    spec:
+      chart: openebs
+      sourceRef:
+        kind: HelmRepository
+        name: openebs
+      interval: 1m
+  install:
+    remediation:
+      retries: -1
+  upgrade:
+    remediation:
+      retries: -1
+  dependsOn:
+  - name: podsecurity
+  values:
+    cstor:
+      enabled: true