From f7f7d52e7070012a46b20b9c6a3239cf21d9a573 Mon Sep 17 00:00:00 2001 From: rasmus Date: Sat, 19 Apr 2025 00:20:16 +0300 Subject: [PATCH] Revert "convert reloader to helm" Failed sync attempt to 2.1.0: one or more objects failed to apply, reason: Deployment.apps "reloader-reloader" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"app.kubernetes.io/instance":"reloader", "app.kubernetes.io/managed-by":"Helm", "app.kubernetes.io/name":"reloader", "app.kubernetes.io/version":"v1.4.0", "group":"com.stakater.platform", "helm.sh/chart":"reloader-2.1.0", "provider":"stakater", "version":"v1.4.0"}: `selector` does not match template `labels` (retried 5 times). This reverts commit db1f33df6d28da34a973678ff576032a445dd39f. --- argocd/applications/reloader.yaml | 6 +- reloader/application.yml | 109 ++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 3 deletions(-) create mode 100644 reloader/application.yml diff --git a/argocd/applications/reloader.yaml b/argocd/applications/reloader.yaml index b0057ef..6164475 100644 --- a/argocd/applications/reloader.yaml +++ b/argocd/applications/reloader.yaml @@ -7,9 +7,9 @@ metadata: spec: project: k-space.ee source: - repoURL: https://stakater.github.io/stakater-charts - chart: reloader - targetRevision: 2.1.0 + repoURL: 'git@git.k-space.ee:k-space/kube.git' + path: reloader + targetRevision: HEAD destination: server: 'https://kubernetes.default.svc' namespace: reloader diff --git a/reloader/application.yml b/reloader/application.yml new file mode 100644 index 0000000..98d5391 --- /dev/null +++ b/reloader/application.yml @@ -0,0 +1,109 @@ +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + app: reloader + name: reloader + namespace: reloader +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app: reloader + name: reloader-role + namespace: reloader +rules: + - apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - list + - get + - watch + - apiGroups: + - apps + resources: + - deployments + - daemonsets + - statefulsets + verbs: + - list + - get + - update + - patch + - apiGroups: + - "extensions" + resources: + - deployments + - daemonsets + verbs: + - list + - get + - update + - patch +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + app: reloader + name: reloader-role-binding + namespace: reloader +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: reloader-role +subjects: + - kind: ServiceAccount + name: reloader + namespace: reloader +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: reloader + name: reloader + namespace: reloader +spec: + replicas: 1 + revisionHistoryLimit: 0 + selector: + matchLabels: + app: reloader + template: + metadata: + labels: + app: reloader + spec: + containers: + - image: "stakater/reloader:v0.0.118" + imagePullPolicy: Always + name: reloader + ports: + - name: http + containerPort: 9090 + livenessProbe: + httpGet: + path: /metrics + port: http + timeoutSeconds: 5 + failureThreshold: 5 + periodSeconds: 10 + successThreshold: 1 + readinessProbe: + httpGet: + path: /metrics + port: http + timeoutSeconds: 5 + failureThreshold: 5 + periodSeconds: 10 + successThreshold: 1 + securityContext: + runAsNonRoot: true + runAsUser: 65534 + serviceAccountName: reloader