From df4dbb06ecb49c10f83e0db2dee0f1e261061f60 Mon Sep 17 00:00:00 2001
From: Ryan Cavicchioni <ryan@cavi.cc>
Date: Tue, 21 Jan 2025 17:19:39 -0600
Subject: [PATCH] k8s-cluster: add reloader

---
 .../k8s-cluster/reloader/kustomization.yaml   |  8 +++++++
 clusters/k8s-cluster/reloader/namespace.yaml  |  5 +++++
 clusters/k8s-cluster/reloader/release.yaml    | 21 +++++++++++++++++++
 clusters/k8s-cluster/reloader/repository.yaml |  9 ++++++++
 4 files changed, 43 insertions(+)
 create mode 100644 clusters/k8s-cluster/reloader/kustomization.yaml
 create mode 100644 clusters/k8s-cluster/reloader/namespace.yaml
 create mode 100644 clusters/k8s-cluster/reloader/release.yaml
 create mode 100644 clusters/k8s-cluster/reloader/repository.yaml

diff --git a/clusters/k8s-cluster/reloader/kustomization.yaml b/clusters/k8s-cluster/reloader/kustomization.yaml
new file mode 100644
index 0000000..72f17e8
--- /dev/null
+++ b/clusters/k8s-cluster/reloader/kustomization.yaml
@@ -0,0 +1,8 @@
+---
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+namespace: reloader
+resources:
+  - namespace.yaml
+  - repository.yaml
+  - release.yaml
diff --git a/clusters/k8s-cluster/reloader/namespace.yaml b/clusters/k8s-cluster/reloader/namespace.yaml
new file mode 100644
index 0000000..bef5015
--- /dev/null
+++ b/clusters/k8s-cluster/reloader/namespace.yaml
@@ -0,0 +1,5 @@
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+  name: reloader
diff --git a/clusters/k8s-cluster/reloader/release.yaml b/clusters/k8s-cluster/reloader/release.yaml
new file mode 100644
index 0000000..c8c0cb9
--- /dev/null
+++ b/clusters/k8s-cluster/reloader/release.yaml
@@ -0,0 +1,21 @@
+---
+apiVersion: helm.toolkit.fluxcd.io/v2
+kind: HelmRelease
+metadata:
+  name: reloader
+  namespace: reloader
+spec:
+  chart:
+    spec:
+      chart: reloader
+      sourceRef:
+        kind: HelmRepository
+        name: stakater
+  interval: 50m
+  install:
+    remediation:
+      retries: 3
+  values:
+    reloader:
+      isArgoRollouts: true
+      reloadStrategy: annotations
diff --git a/clusters/k8s-cluster/reloader/repository.yaml b/clusters/k8s-cluster/reloader/repository.yaml
new file mode 100644
index 0000000..850ec4e
--- /dev/null
+++ b/clusters/k8s-cluster/reloader/repository.yaml
@@ -0,0 +1,9 @@
+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  name: stakater
+  namespace: reloader
+spec:
+  interval: 5m
+  url: https://stakater.github.io/stakater-charts