From 71d5a6cb2e589989ae3afd17e170151ce331d2df Mon Sep 17 00:00:00 2001 From: Yadunand Prem Date: Thu, 7 Nov 2024 00:17:18 -0500 Subject: [PATCH] feat: add reflector --- cluster/base/infra/reflector.yaml | 18 ++++++++++++++++ infra/controllers/reflector/reflector.yaml | 25 ++++++++++++++++++++++ infra/namespaces/namespaces.yaml | 5 +++++ 3 files changed, 48 insertions(+) create mode 100644 cluster/base/infra/reflector.yaml create mode 100644 infra/controllers/reflector/reflector.yaml diff --git a/cluster/base/infra/reflector.yaml b/cluster/base/infra/reflector.yaml new file mode 100644 index 0000000..e72bb00 --- /dev/null +++ b/cluster/base/infra/reflector.yaml @@ -0,0 +1,18 @@ +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: infra-reflector + namespace: flux-system +spec: + interval: 1h0m0s + path: ./infra/controllers/reflector + dependsOn: + - name: infra-metallb-config + prune: true + retryInterval: 1m0s + sourceRef: + kind: GitRepository + name: flux-system + timeout: 5m0s + wait: true diff --git a/infra/controllers/reflector/reflector.yaml b/infra/controllers/reflector/reflector.yaml new file mode 100644 index 0000000..9c7490b --- /dev/null +++ b/infra/controllers/reflector/reflector.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: reflector-repo + namespace: reflector-system +spec: + interval: 15m0s + url: https://emberstack.github.io/helm-charts +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: reflector + namespace: reflector-system +spec: + chart: + spec: + chart: reflector + reconcileStrategy: ChartVersion + sourceRef: + kind: HelmRepository + name: reflector-repo + version: 7.1.288 + interval: 1m0s diff --git a/infra/namespaces/namespaces.yaml b/infra/namespaces/namespaces.yaml index 4c782d1..b565110 100644 --- a/infra/namespaces/namespaces.yaml +++ b/infra/namespaces/namespaces.yaml @@ -33,3 +33,8 @@ apiVersion: v1 kind: Namespace metadata: name: cert-manager-certs +--- +apiVersion: v1 +kind: Namespace +metadata: + name: reflector-system