From 8406415c694ff351c512fddf3be2880fce7686f1 Mon Sep 17 00:00:00 2001 From: Todd Malsbary Date: Thu, 12 May 2022 15:56:01 -0700 Subject: [PATCH] Add OpenEBS cStor to addons Signed-off-by: Todd Malsbary Change-Id: I00958b74ce0c6274d1737ebc1f5dc6e6a4b36f2a --- deploy/site/cluster-addons/openebs-cstor.yaml | 24 ++++++++++++++++++++ deploy/site/cluster-addons/openebs-namespace.yaml | 5 +++++ .../site/cluster-addons/openebs-podsecurity.yaml | 24 ++++++++++++++++++++ deploy/site/cluster-addons/openebs-source.yaml | 9 ++++++++ deploy/site/cluster-addons/openebs.yaml | 26 ++++++++++++++++++++++ 5 files changed, 88 insertions(+) create mode 100644 deploy/site/cluster-addons/openebs-cstor.yaml create mode 100644 deploy/site/cluster-addons/openebs-namespace.yaml create mode 100644 deploy/site/cluster-addons/openebs-podsecurity.yaml create mode 100644 deploy/site/cluster-addons/openebs-source.yaml create mode 100644 deploy/site/cluster-addons/openebs.yaml diff --git a/deploy/site/cluster-addons/openebs-cstor.yaml b/deploy/site/cluster-addons/openebs-cstor.yaml new file mode 100644 index 0000000..112e9d0 --- /dev/null +++ b/deploy/site/cluster-addons/openebs-cstor.yaml @@ -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 index 0000000..e8d7a72 --- /dev/null +++ b/deploy/site/cluster-addons/openebs-namespace.yaml @@ -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 index 0000000..3bc1a92 --- /dev/null +++ b/deploy/site/cluster-addons/openebs-podsecurity.yaml @@ -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 index 0000000..caaee2b --- /dev/null +++ b/deploy/site/cluster-addons/openebs-source.yaml @@ -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 index 0000000..ddda0f0 --- /dev/null +++ b/deploy/site/cluster-addons/openebs.yaml @@ -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 -- 2.16.6