From 0a2d7439db5e5aafb47fd4fd2414e1f655c47a6b Mon Sep 17 00:00:00 2001 From: Craig Smith Date: Tue, 3 Sep 2024 07:32:56 -0700 Subject: [PATCH] adding the spark release --- dev-ops/kustomization.yaml | 2 +- dev-ops/spark/kustomization.yaml | 5 +++++ dev-ops/spark/namespace.yaml | 4 ++++ dev-ops/spark/release.yaml | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 dev-ops/spark/kustomization.yaml create mode 100644 dev-ops/spark/namespace.yaml create mode 100644 dev-ops/spark/release.yaml diff --git a/dev-ops/kustomization.yaml b/dev-ops/kustomization.yaml index 6cbe99c..9295ace 100644 --- a/dev-ops/kustomization.yaml +++ b/dev-ops/kustomization.yaml @@ -7,5 +7,5 @@ resources: - contour - cert-manager - bitwarden -- gitea - jenkins-bitnami +- spark diff --git a/dev-ops/spark/kustomization.yaml b/dev-ops/spark/kustomization.yaml new file mode 100644 index 0000000..26f9b02 --- /dev/null +++ b/dev-ops/spark/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- namespace.yaml +- release.yaml diff --git a/dev-ops/spark/namespace.yaml b/dev-ops/spark/namespace.yaml new file mode 100644 index 0000000..7e97b80 --- /dev/null +++ b/dev-ops/spark/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: spark diff --git a/dev-ops/spark/release.yaml b/dev-ops/spark/release.yaml new file mode 100644 index 0000000..4432fd9 --- /dev/null +++ b/dev-ops/spark/release.yaml @@ -0,0 +1,32 @@ +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: spark + namespace: spark +spec: + releaseName: spark + chart: + spec: + chart: spark + sourceRef: + kind: OCIRepository + name: spark + namespace: flux-system + version: "9.2.10" + interval: 30m + install: + remediation: + retries: 3 + values: + ingress: + enabled: true + hostname: spark.web.craigcloud.io + pathType: Prefix + annotations: + cert-manager.io/cluster-issuer: "letsencrypt-prod" + ingress.kubernetes.io/force-ssl-redirect: "true" + kubernetes.io/ingress.class: contour + kubernetes.io/tls-acme: "true" + tls: true + worker: + replicaCount: 3