diff --git a/.gitignore b/.gitignore index b55735e..13e88ab 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ manifests/ +apps/**/charts/ diff --git a/apps/base/reloader-system/kustomization.yaml b/apps/base/reloader-system/kustomization.yaml new file mode 100644 index 0000000..5122f9e --- /dev/null +++ b/apps/base/reloader-system/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - namespace.yaml diff --git a/apps/base/reloader-system/namespace.yaml b/apps/base/reloader-system/namespace.yaml new file mode 100644 index 0000000..69c8f15 --- /dev/null +++ b/apps/base/reloader-system/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: reloader-system diff --git a/apps/overlays/au-syd1/reloader-system/helm-patch.yaml b/apps/overlays/au-syd1/reloader-system/helm-patch.yaml new file mode 100644 index 0000000..8788074 --- /dev/null +++ b/apps/overlays/au-syd1/reloader-system/helm-patch.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +helmCharts: + - name: reflector + valuesFiles: + - values.yaml diff --git a/apps/overlays/au-syd1/reloader-system/kustomization.yaml b/apps/overlays/au-syd1/reloader-system/kustomization.yaml new file mode 100644 index 0000000..d07813e --- /dev/null +++ b/apps/overlays/au-syd1/reloader-system/kustomization.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../../base/reloader-system + +helmCharts: + - name: reloader + repo: https://stakater.github.io/stakater-charts + version: "2.2.8" + releaseName: stakater/reloader + namespace: reloader-system + valuesFile: values.yaml diff --git a/apps/overlays/au-syd1/reloader-system/values.yaml b/apps/overlays/au-syd1/reloader-system/values.yaml new file mode 100644 index 0000000..2a2cbf7 --- /dev/null +++ b/apps/overlays/au-syd1/reloader-system/values.yaml @@ -0,0 +1,31 @@ +--- +reloader: + autoReloadAll: false + isArgoRollouts: true + ignoreSecrets: true + ignoreConfigMaps: false + ignoreJobs: true + ignoreCronJobs: true + reloadOnCreate: true + reloadOnDelete: false + syncAfterRestart: false + reloadStrategy: default # Set to default, env-vars or annotations + ignoreNamespaces: "" # Comma separated list of namespaces to ignore + namespaceSelector: "" # Comma separated list of k8s label selectors for namespaces selection + resourceLabelSelector: "" # Comma separated list of k8s label selectors for configmap/secret selection + logFormat: "" # json + logLevel: info # Log level to use (trace, debug, info, warning, error, fatal and panic) + watchGlobally: true + enableHA: true + deployment: + replicas: 2 + resources: + limits: + cpu: "100m" + memory: "512Mi" + requests: + cpu: "10m" + memory: "128Mi" + podDisruptionBudget: + enabled: true + maxUnavailable: 1