From 8ccac0e84548bca6940efc767929693311993a77 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sat, 14 Oct 2023 07:42:20 -0500 Subject: [PATCH] dynk8s-provisioner: Set instance label for Argo CD Argo CD wants every resource managed by an application to have that application's name as the value of the `app.kubernetes.io/instance` label. --- dynk8s-provisioner/dynk8s-provisioner.yaml | 33 +++++++++++----------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/dynk8s-provisioner/dynk8s-provisioner.yaml b/dynk8s-provisioner/dynk8s-provisioner.yaml index 8853e62..16ae834 100644 --- a/dynk8s-provisioner/dynk8s-provisioner.yaml +++ b/dynk8s-provisioner/dynk8s-provisioner.yaml @@ -5,6 +5,7 @@ metadata: name: dynk8s labels: kubernetes.io/metadata.name: dynk8s + app.kubernetes.io/instance: dynk8s-provisioner --- apiVersion: v1 @@ -14,7 +15,7 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner automountServiceAccountToken: true @@ -27,7 +28,7 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner rules: @@ -46,7 +47,7 @@ metadata: namespace: kube-system labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner rules: @@ -65,7 +66,7 @@ metadata: namespace: kube-public labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner rules: @@ -85,7 +86,7 @@ metadata: name: dynk8s-provisioner labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner rules: @@ -106,7 +107,7 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/part-of: dynk8s-provisioner roleRef: apiGroup: rbac.authorization.k8s.io @@ -124,7 +125,7 @@ metadata: namespace: kube-system labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/part-of: dynk8s-provisioner roleRef: apiGroup: rbac.authorization.k8s.io @@ -143,7 +144,7 @@ metadata: namespace: kube-public labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/part-of: dynk8s-provisioner roleRef: apiGroup: rbac.authorization.k8s.io @@ -161,7 +162,7 @@ metadata: name: dynk8s-provisioner labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/part-of: dynk8s-provisioner roleRef: apiGroup: rbac.authorization.k8s.io @@ -180,7 +181,7 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner-pvc - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: storage app.kubernetes.io/part-of: dynk8s-provisioner spec: @@ -198,7 +199,7 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner spec: @@ -206,13 +207,13 @@ spec: selector: matchLabels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api template: metadata: labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api spec: containers: @@ -256,13 +257,13 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner spec: selector: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api ports: - port: 8000 @@ -276,7 +277,7 @@ metadata: namespace: dynk8s labels: app.kubernetes.io/name: dynk8s-provisioner - app.kubernetes.io/instance: default + app.kubernetes.io/instance: dynk8s-provisioner app.kubernetes.io/component: http-api app.kubernetes.io/part-of: dynk8s-provisioner spec: