From 87786d873394bd22b88a14debe7116a652e3597e Mon Sep 17 00:00:00 2001 From: rock Date: Thu, 3 Sep 2026 08:28:38 -0700 Subject: [PATCH] messaging: remove queue-crd/management-service (moved to kmsvc-manage) - Applications now managed by kmsvc-root from kmsvc-manage.git - Added ServerSideApply to homelab-root for proper annotation sync - Avoids duplicate Application conflicts with Image Updater --- k8s/argocd/apps/50-messaging.yaml | 60 +++---------------------------- k8s/argocd/root/homelab-root.yaml | 1 + 2 files changed, 6 insertions(+), 55 deletions(-) diff --git a/k8s/argocd/apps/50-messaging.yaml b/k8s/argocd/apps/50-messaging.yaml index 3ada789..51964ed 100644 --- a/k8s/argocd/apps/50-messaging.yaml +++ b/k8s/argocd/apps/50-messaging.yaml @@ -1,6 +1,6 @@ -# Wave 5 — Kafka (Strimzi operator + cluster CR), Redis, and the SQS-like -# queue services. Strimzi/Redis are public Helm charts; kafka-cluster/queue-crd/ -# management-service are local charts (rendered from their own Chart.yaml). +# Wave 5 — Kafka (Strimzi operator + cluster CR), Redis infrastructure. +# Strimzi/Redis are public Helm charts; kafka-cluster is a local chart. +# queue-crd and management-service are managed by kmsvc-root (kmsvc-manage.git). apiVersion: argoproj.io/v1alpha1 kind: Application metadata: @@ -78,55 +78,5 @@ spec: automated: prune: true selfHeal: true ---- -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: queue-crd - namespace: argocd - annotations: - argocd.argoproj.io/sync-wave: "6" - # ArgoCD Image Updater - auto-update on new image push - argocd-image-updater.argoproj.io/image-list: op=forgejo.riotpiao.com/rock/kmsvc-manage - argocd-image-updater.argoproj.io/op.update-strategy: newest-build - argocd-image-updater.argoproj.io/op.allow-tags: regexp:^[0-9a-f]{7}$ - argocd-image-updater.argoproj.io/write-back-method: argocd -spec: - project: homelab - source: - repoURL: https://forgejo.riotpiao.com/rock/homelab.git - targetRevision: main - path: k8s/apps/messaging/queue-crd - destination: - server: https://kubernetes.default.svc - namespace: sqs - syncPolicy: - automated: - prune: true - selfHeal: true ---- -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: management-service - namespace: argocd - annotations: - argocd.argoproj.io/sync-wave: "7" - # ArgoCD Image Updater - auto-update on new image push - argocd-image-updater.argoproj.io/image-list: svc=forgejo.riotpiao.com/rock/kmsvc-manage - argocd-image-updater.argoproj.io/svc.update-strategy: newest-build - argocd-image-updater.argoproj.io/svc.allow-tags: regexp:^[0-9a-f]{7}$ - argocd-image-updater.argoproj.io/write-back-method: argocd -spec: - project: homelab - source: - repoURL: https://forgejo.riotpiao.com/rock/homelab.git - targetRevision: main - path: k8s/apps/messaging/management-service - destination: - server: https://kubernetes.default.svc - namespace: sqs - syncPolicy: - automated: - prune: true - selfHeal: true +# queue-crd and management-service moved to kmsvc-manage.git repo +# Managed by kmsvc-root Application diff --git a/k8s/argocd/root/homelab-root.yaml b/k8s/argocd/root/homelab-root.yaml index b642887..98ca280 100644 --- a/k8s/argocd/root/homelab-root.yaml +++ b/k8s/argocd/root/homelab-root.yaml @@ -26,3 +26,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true