From e9b6d5192fd1d7cfbfff676c021f18804f085971 Mon Sep 17 00:00:00 2001 From: Stefan Prodan Date: Wed, 10 Apr 2024 08:26:25 +0300 Subject: [PATCH] Add tenants and releases sync Signed-off-by: Stefan Prodan --- clusters/staging/{ => tenants}/podinfo.yaml | 0 hub/staging.yaml | 30 +++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) rename clusters/staging/{ => tenants}/podinfo.yaml (100%) diff --git a/clusters/staging/podinfo.yaml b/clusters/staging/tenants/podinfo.yaml similarity index 100% rename from clusters/staging/podinfo.yaml rename to clusters/staging/tenants/podinfo.yaml diff --git a/hub/staging.yaml b/hub/staging.yaml index 0cbd9b2..d125b10 100644 --- a/hub/staging.yaml +++ b/hub/staging.yaml @@ -6,7 +6,7 @@ metadata: apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: - name: cluster-sync + name: tenants-sync namespace: staging spec: interval: 1h @@ -14,7 +14,7 @@ spec: timeout: 5m prune: true wait: true - path: ./clusters/staging + path: ./clusters/staging/tenants sourceRef: kind: GitRepository name: flux-system @@ -22,3 +22,29 @@ spec: kubeConfig: secretRef: name: cluster-kubeconfig +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: releases-sync + namespace: staging +spec: + interval: 1h + retryInterval: 3m + timeout: 5m + prune: true + wait: true + path: ./clusters/staging/releases + sourceRef: + kind: GitRepository + name: flux-system + namespace: flux-system + patches: + - target: + kind: HelmRelease + patch: | + - op: add + path: /spec/kubeconfig + value: + secretRef: + name: cluster-kubeconfig