summaryrefslogtreecommitdiff
path: root/manifests/base
diff options
context:
space:
mode:
authorjannfis <jann@mistrust.net>2020-08-04 19:45:46 +0200
committerjannfis <jann@mistrust.net>2020-08-04 19:45:46 +0200
commitbb184543e516f17c5801242645b5d77d0244c538 (patch)
tree79913d38a3f4566a4547d0923452a625518437c3 /manifests/base
Initial commit
Diffstat (limited to 'manifests/base')
-rw-r--r--manifests/base/config/argocd-image-updater-cm.yaml7
-rw-r--r--manifests/base/config/argocd-image-updater-secret.yaml7
-rw-r--r--manifests/base/config/kustomization.yaml6
-rw-r--r--manifests/base/deployment/argocd-image-updater-deployment.yaml55
-rw-r--r--manifests/base/deployment/kustomization.yaml5
-rw-r--r--manifests/base/kustomization.yaml13
-rw-r--r--manifests/base/rbac/argocd-image-updater-sa.yaml8
-rw-r--r--manifests/base/rbac/kustomization.yaml5
8 files changed, 106 insertions, 0 deletions
diff --git a/manifests/base/config/argocd-image-updater-cm.yaml b/manifests/base/config/argocd-image-updater-cm.yaml
new file mode 100644
index 0000000..34b6358
--- /dev/null
+++ b/manifests/base/config/argocd-image-updater-cm.yaml
@@ -0,0 +1,7 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: argocd-image-updater-config
+ labels:
+ app.kubernetes.io/name: argocd-image-updater-config
+ app.kubernetes.io/part-of: argocd-image-updater
diff --git a/manifests/base/config/argocd-image-updater-secret.yaml b/manifests/base/config/argocd-image-updater-secret.yaml
new file mode 100644
index 0000000..80dc6e6
--- /dev/null
+++ b/manifests/base/config/argocd-image-updater-secret.yaml
@@ -0,0 +1,7 @@
+apiVersion: v1
+kind: Secret
+metadata:
+ name: argocd-image-updater-secret
+ labels:
+ app.kubernetes.io/name: argocd-image-updater-secret
+ app.kubernetes.io/part-of: argocd-image-updater
diff --git a/manifests/base/config/kustomization.yaml b/manifests/base/config/kustomization.yaml
new file mode 100644
index 0000000..9605515
--- /dev/null
+++ b/manifests/base/config/kustomization.yaml
@@ -0,0 +1,6 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+
+resources:
+- argocd-image-updater-cm.yaml
+- argocd-image-updater-secret.yaml \ No newline at end of file
diff --git a/manifests/base/deployment/argocd-image-updater-deployment.yaml b/manifests/base/deployment/argocd-image-updater-deployment.yaml
new file mode 100644
index 0000000..e019857
--- /dev/null
+++ b/manifests/base/deployment/argocd-image-updater-deployment.yaml
@@ -0,0 +1,55 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ labels:
+ app.kubernetes.io/name: argocd-image-updater
+ app.kubernetes.io/part-of: argocd-image-updater
+ app.kubernetes.io/component: controller
+ name: argocd-image-updater
+spec:
+ selector:
+ matchLabels:
+ app.kubernetes.io/name: argocd-image-updater
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/name: argocd-image-updater
+ spec:
+ containers:
+ - image: argoproj-labs/argocd-image-updater:latest
+ imagePullPolicy: Always
+ env:
+ - name: ARGOCD_GRPC_WEB
+ valueFrom:
+ configMapKeyRef:
+ name: argocd-image-updater-config
+ key: argocd.grpc_web
+ optional: true
+ - name: ARGOCD_SERVER
+ valueFrom:
+ configMapKeyRef:
+ name: argocd-image-updater-config
+ key: argocd.server_addr
+ optional: true
+ - name: ARGOCD_TOKEN
+ valueFrom:
+ secretKeyRef:
+ name: argocd-image-updater-secret
+ key: argocd.token
+ optional: true
+ livenessProbe:
+ httpGet:
+ path: /healthz
+ port: 8080
+ initialDelaySeconds: 3
+ periodSeconds: 30
+ name: argocd-image-updater
+ ports:
+ - containerPort: 8080
+ readinessProbe:
+ httpGet:
+ path: /healthz
+ port: 8080
+ initialDelaySeconds: 3
+ periodSeconds: 30
+ serviceAccountName: argocd-image-updater
diff --git a/manifests/base/deployment/kustomization.yaml b/manifests/base/deployment/kustomization.yaml
new file mode 100644
index 0000000..79567d2
--- /dev/null
+++ b/manifests/base/deployment/kustomization.yaml
@@ -0,0 +1,5 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+
+resources:
+- argocd-image-updater-deployment.yaml \ No newline at end of file
diff --git a/manifests/base/kustomization.yaml b/manifests/base/kustomization.yaml
new file mode 100644
index 0000000..efc49e1
--- /dev/null
+++ b/manifests/base/kustomization.yaml
@@ -0,0 +1,13 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+
+
+images:
+- name: argoproj-labs/argocd-image-updater
+ newName: argoproj-labs/argocd-image-updater
+ newTag: latest
+
+resources:
+- ./config
+- ./deployment
+- ./rbac
diff --git a/manifests/base/rbac/argocd-image-updater-sa.yaml b/manifests/base/rbac/argocd-image-updater-sa.yaml
new file mode 100644
index 0000000..1fe10d9
--- /dev/null
+++ b/manifests/base/rbac/argocd-image-updater-sa.yaml
@@ -0,0 +1,8 @@
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+ labels:
+ app.kubernetes.io/name: argocd-image-updater
+ app.kubernetes.io/part-of: argocd-image-updater
+ app.kubernetes.io/component: controller
+ name: argocd-image-updater
diff --git a/manifests/base/rbac/kustomization.yaml b/manifests/base/rbac/kustomization.yaml
new file mode 100644
index 0000000..1cfaefc
--- /dev/null
+++ b/manifests/base/rbac/kustomization.yaml
@@ -0,0 +1,5 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+
+resources:
+- argocd-image-updater-sa.yaml \ No newline at end of file