diff --git a/kubernetes/apps/observability/kube-prometheus-stack/alertmanagerconfig.yaml b/kubernetes/apps/observability/kube-prometheus-stack/app/alertmanagerconfig.yaml similarity index 100% rename from kubernetes/apps/observability/kube-prometheus-stack/alertmanagerconfig.yaml rename to kubernetes/apps/observability/kube-prometheus-stack/app/alertmanagerconfig.yaml diff --git a/kubernetes/apps/observability/kube-prometheus-stack/externalsecret.yaml b/kubernetes/apps/observability/kube-prometheus-stack/app/externalsecret.yaml similarity index 100% rename from kubernetes/apps/observability/kube-prometheus-stack/externalsecret.yaml rename to kubernetes/apps/observability/kube-prometheus-stack/app/externalsecret.yaml diff --git a/kubernetes/apps/observability/kube-prometheus-stack/helmrelease.yaml b/kubernetes/apps/observability/kube-prometheus-stack/app/helmrelease.yaml similarity index 100% rename from kubernetes/apps/observability/kube-prometheus-stack/helmrelease.yaml rename to kubernetes/apps/observability/kube-prometheus-stack/app/helmrelease.yaml diff --git a/kubernetes/apps/observability/kube-prometheus-stack/kustomization.yaml b/kubernetes/apps/observability/kube-prometheus-stack/app/kustomization.yaml similarity index 100% rename from kubernetes/apps/observability/kube-prometheus-stack/kustomization.yaml rename to kubernetes/apps/observability/kube-prometheus-stack/app/kustomization.yaml diff --git a/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml b/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml new file mode 100644 index 00000000..02f2a082 --- /dev/null +++ b/kubernetes/apps/observability/kube-prometheus-stack/ks.yaml @@ -0,0 +1,23 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/fluxcd-community/flux2-schemas/main/kustomization-kustomize-v1.json +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: &appname kube-prometheus-stack + namespace: flux-system +spec: + commonMetadata: + labels: + app.kubernetes.io/name: *appname + dependsOn: + - name: onepassword-connect + interval: 30m + timeout: 5m + path: "./kubernetes/apps/observability/kube-prometheus-stack/app" + prune: true + sourceRef: + kind: GitRepository + name: flux-system + namespace: flux-system + targetNamespace: observability + wait: false diff --git a/kubernetes/apps/observability/kustomization.yaml b/kubernetes/apps/observability/kustomization.yaml index 14a6d349..f1d1a78d 100644 --- a/kubernetes/apps/observability/kustomization.yaml +++ b/kubernetes/apps/observability/kustomization.yaml @@ -4,6 +4,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ./grafana/ks.yaml + - ./kube-prometheus-stack/ks.yaml - ./prometheus-operator-crds/ks.yaml components: - ../../components/namespace