From 218ce1fa5698f6ad60edd922c390074503ecb776 Mon Sep 17 00:00:00 2001 From: trivernis Date: Thu, 14 Dec 2023 08:17:50 +0100 Subject: [PATCH] apps(stackgres): Add stackgres again --- apps/stackgres/app.yaml | 8 ++++++++ apps/stackgres/app/namespace.yaml | 6 ++++++ apps/stackgres/app/release.yaml | 22 ++++++++++++++++++++++ cluster/apps.yaml | 17 +++++++++++++++++ repos/stackgres.yaml | 8 ++++++++ 5 files changed, 61 insertions(+) create mode 100644 apps/stackgres/app.yaml create mode 100644 apps/stackgres/app/namespace.yaml create mode 100644 apps/stackgres/app/release.yaml create mode 100644 repos/stackgres.yaml diff --git a/apps/stackgres/app.yaml b/apps/stackgres/app.yaml new file mode 100644 index 0000000..74fb167 --- /dev/null +++ b/apps/stackgres/app.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +namespace: stackgres +metadata: + name: stackgres +resources: + - app/namespace.yaml + - app/release.yaml diff --git a/apps/stackgres/app/namespace.yaml b/apps/stackgres/app/namespace.yaml new file mode 100644 index 0000000..4d0650a --- /dev/null +++ b/apps/stackgres/app/namespace.yaml @@ -0,0 +1,6 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: stackgres + labels: + name: stackgres diff --git a/apps/stackgres/app/release.yaml b/apps/stackgres/app/release.yaml new file mode 100644 index 0000000..e9101ab --- /dev/null +++ b/apps/stackgres/app/release.yaml @@ -0,0 +1,22 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: stackgres + namespace: stackgres +spec: + releaseName: stackgres-operator + chart: + spec: + chart: stackgres-operator + sourceRef: + kind: HelmRepository + name: stackgres + namespace: repos + interval: 60m + install: + remediation: + retries: 3 + values: + adminui: + service: + type: ClusterIP diff --git a/cluster/apps.yaml b/cluster/apps.yaml index 2f0eb58..56d3cca 100644 --- a/cluster/apps.yaml +++ b/cluster/apps.yaml @@ -51,6 +51,23 @@ spec: --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization +metadata: + name: apps-stackgres + namespace: flux-system +spec: + dependsOn: + - name: repos + interval: 5m + sourceRef: + kind: GitRepository + name: flux-system + path: ./apps/stackgres + prune: true + wait: true + timeout: 5m0s +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization metadata: name: apps-forgejo namespace: flux-system diff --git a/repos/stackgres.yaml b/repos/stackgres.yaml new file mode 100644 index 0000000..29a4fb4 --- /dev/null +++ b/repos/stackgres.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: stackgres + namespace: repos +spec: + interval: 60m + url: https://stackgres.io/downloads/stackgres-k8s/stackgres/helm/