diff --git a/k8s/core/reloader/app.yaml b/k8s/core/reloader/app.yaml new file mode 100644 index 0000000..d312449 --- /dev/null +++ b/k8s/core/reloader/app.yaml @@ -0,0 +1,21 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: reloader + namespace: argocd +spec: + project: core + destination: + namespace: reloader + server: https://kubernetes.default.svc + source: + repoURL: ssh://git@gt.hexor.cy:30022/ab/homelab.git + targetRevision: HEAD + path: k8s/core/reloader + syncPolicy: + automated: + selfHeal: true + prune: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true diff --git a/k8s/core/reloader/kustomization.yaml b/k8s/core/reloader/kustomization.yaml new file mode 100644 index 0000000..e888eb2 --- /dev/null +++ b/k8s/core/reloader/kustomization.yaml @@ -0,0 +1,13 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - app.yaml + +helmCharts: + - name: reloader + repo: https://stakater.github.io/stakater-charts + version: 2.2.12 + releaseName: reloader + namespace: reloader + valuesFile: values.yaml diff --git a/k8s/core/reloader/values.yaml b/k8s/core/reloader/values.yaml new file mode 100644 index 0000000..a5401df --- /dev/null +++ b/k8s/core/reloader/values.yaml @@ -0,0 +1,24 @@ +reloader: + watchGlobally: true + autoReloadAll: true + reloadOnCreate: true + reloadOnDelete: false + reloadStrategy: annotations + ignoreConfigMaps: false + ignoreSecrets: false + ignoreJobs: false + ignoreCronJobs: false + enableHA: true + syncAfterRestart: true + logLevel: info + rbac: + enabled: true + deployment: + replicas: 2 + resources: + requests: + cpu: 10m + memory: 128Mi + limits: + cpu: 150m + memory: 512Mi