Skip to content

chore(flux): clean up ks common metadata#1252

Merged
jfroy merged 1 commit intomainfrom
cleanup-com-meta
May 4, 2026
Merged

chore(flux): clean up ks common metadata#1252
jfroy merged 1 commit intomainfrom
cleanup-com-meta

Conversation

@jfroy
Copy link
Copy Markdown
Owner

@jfroy jfroy commented May 4, 2026

Summary by CodeRabbit

  • Refactor
    • Simplified Kubernetes Kustomization manifests across numerous applications by removing YAML anchor-based label inheritance patterns. Eliminated automatic app.kubernetes.io/name label injection from commonMetadata configurations. Affected over 100 manifest files to improve maintainability and clarity.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 4, 2026

📝 Walkthrough

Walkthrough

This PR removes YAML anchor-based label definitions across 100+ Flux Kustomization manifests, eliminating spec.commonMetadata.labels.app.kubernetes.io/name entries that previously propagated application names via shared &app / *app anchors.

Changes

Kustomization Label Standardization

Layer / File(s) Summary
Anchor and Label Removal
kubernetes/apps/*/ks.yaml, kubernetes/apps/*/*/ks.yaml
Removed YAML anchors (&app) from metadata.name fields and deleted corresponding spec.commonMetadata.labels.app.kubernetes.io/name entries across all Kustomization resources. Changes affect cert-manager, trust-manager, cnpg-system, database, default, external-secrets, flux-system, gpu-operator, ingress-certificates, kube-system, network, nvidia-dra-driver-gpu, observability-agents, observability, openebs-system, rook-ceph, storage, tailscale, talos-admin, and volsync-system app directories.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~35 minutes

The PR modifies 100+ files with a highly repetitive pattern (anchor removal + label deletion). While the scope is large, the homogeneous changes reduce per-file cognitive effort. Review focuses on consistency verification and manifest syntax validation rather than complex reasoning.

Possibly related PRs

  • jfroy/flatops#1247: Modifies crd-schema-publisher Kustomization manifest with anchor and label handling — directly affected by this anchor-removal refactoring.

Suggested labels

area/kubernetes, type/refactor, area/configuration

Poem

Anchors away, labels take flight,
Kustomize manifests now clean and bright! 🐰✨
A hundred Flux files, simplified with care,
Configuration harmony floating through the air! 🎋

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore(flux): clean up ks common metadata' accurately summarizes the main change: removing commonMetadata.labels and YAML anchors from Flux Kustomization resources across numerous files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cleanup-com-meta

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 4, 2026

--- kubernetes/apps/default/immich/valkey Kustomization: default/immich-valkey HelmRelease: default/immich-valkey

+++ kubernetes/apps/default/immich/valkey Kustomization: default/immich-valkey HelmRelease: default/immich-valkey

@@ -1,13 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/instance: immich
-    app.kubernetes.io/name: valkey
     app.kubernetes.io/part-of: immich
     kustomize.toolkit.fluxcd.io/name: immich-valkey
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich-valkey
   namespace: default
 spec:
--- kubernetes/apps/default/changedetection/app Kustomization: default/changedetection ExternalSecret: default/changedetection

+++ kubernetes/apps/default/changedetection/app Kustomization: default/changedetection ExternalSecret: default/changedetection

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: changedetection
     kustomize.toolkit.fluxcd.io/name: changedetection
     kustomize.toolkit.fluxcd.io/namespace: default
   name: changedetection
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/changedetection/app Kustomization: default/changedetection HelmRelease: default/changedetection

+++ kubernetes/apps/default/changedetection/app Kustomization: default/changedetection HelmRelease: default/changedetection

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: changedetection
     kustomize.toolkit.fluxcd.io/name: changedetection
     kustomize.toolkit.fluxcd.io/namespace: default
   name: changedetection
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/changedetection/app Kustomization: default/changedetection ReplicationDestination: default/changedetection-r2-dst

+++ kubernetes/apps/default/changedetection/app Kustomization: default/changedetection ReplicationDestination: default/changedetection-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: changedetection
     kustomize.toolkit.fluxcd.io/name: changedetection
     kustomize.toolkit.fluxcd.io/namespace: default
   name: changedetection-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/changedetection/app Kustomization: default/changedetection ReplicationSource: default/changedetection-r2

+++ kubernetes/apps/default/changedetection/app Kustomization: default/changedetection ReplicationSource: default/changedetection-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: changedetection
     kustomize.toolkit.fluxcd.io/name: changedetection
     kustomize.toolkit.fluxcd.io/namespace: default
   name: changedetection-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/changedetection/app Kustomization: default/changedetection PersistentVolumeClaim: default/changedetection

+++ kubernetes/apps/default/changedetection/app Kustomization: default/changedetection PersistentVolumeClaim: default/changedetection

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: changedetection
     kustomize.toolkit.fluxcd.io/name: changedetection
     kustomize.toolkit.fluxcd.io/namespace: default
   name: changedetection
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox ExternalSecret: default/homebox

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox ExternalSecret: default/homebox

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox ExternalSecret: default/homebox-db

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox ExternalSecret: default/homebox-db

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox-db
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox ExternalSecret: default/homebox-initdb

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox ExternalSecret: default/homebox-initdb

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox-initdb
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox HelmRelease: default/homebox

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox HelmRelease: default/homebox

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox ReplicationDestination: default/homebox-r2-dst

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox ReplicationDestination: default/homebox-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox ReplicationSource: default/homebox-r2

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox ReplicationSource: default/homebox-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/homebox/app Kustomization: default/homebox PersistentVolumeClaim: default/homebox

+++ kubernetes/apps/default/homebox/app Kustomization: default/homebox PersistentVolumeClaim: default/homebox

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: homebox
     kustomize.toolkit.fluxcd.io/name: homebox
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homebox
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/crd-schema-publisher/app Kustomization: default/crd-schema-publisher OCIRepository: default/crd-schema-publisher

+++ kubernetes/apps/default/crd-schema-publisher/app Kustomization: default/crd-schema-publisher OCIRepository: default/crd-schema-publisher

@@ -1,12 +1,11 @@

 ---
 apiVersion: source.toolkit.fluxcd.io/v1
 kind: OCIRepository
 metadata:
   labels:
-    app.kubernetes.io/name: crd-schema-publisher
     kustomize.toolkit.fluxcd.io/name: crd-schema-publisher
     kustomize.toolkit.fluxcd.io/namespace: default
   name: crd-schema-publisher
   namespace: default
 spec:
   interval: 1h
--- kubernetes/apps/default/crd-schema-publisher/app Kustomization: default/crd-schema-publisher HelmRelease: default/crd-schema-publisher

+++ kubernetes/apps/default/crd-schema-publisher/app Kustomization: default/crd-schema-publisher HelmRelease: default/crd-schema-publisher

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: crd-schema-publisher
     kustomize.toolkit.fluxcd.io/name: crd-schema-publisher
     kustomize.toolkit.fluxcd.io/namespace: default
   name: crd-schema-publisher
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/immich/frame Kustomization: default/immichframe ExternalSecret: default/immichframe

+++ kubernetes/apps/default/immich/frame Kustomization: default/immichframe ExternalSecret: default/immichframe

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: immichframe
     kustomize.toolkit.fluxcd.io/name: immichframe
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immichframe
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/immich/frame Kustomization: default/immichframe ExternalSecret: default/immichframe-keys

+++ kubernetes/apps/default/immich/frame Kustomization: default/immichframe ExternalSecret: default/immichframe-keys

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: immichframe
     kustomize.toolkit.fluxcd.io/name: immichframe
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immichframe-keys
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/immich/frame Kustomization: default/immichframe HelmRelease: default/immichframe

+++ kubernetes/apps/default/immich/frame Kustomization: default/immichframe HelmRelease: default/immichframe

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: immichframe
     kustomize.toolkit.fluxcd.io/name: immichframe
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immichframe
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/immich/frame Kustomization: default/immichframe ReplicationDestination: default/immichframe-r2-dst

+++ kubernetes/apps/default/immich/frame Kustomization: default/immichframe ReplicationDestination: default/immichframe-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: immichframe
     kustomize.toolkit.fluxcd.io/name: immichframe
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immichframe-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/immich/frame Kustomization: default/immichframe ReplicationSource: default/immichframe-r2

+++ kubernetes/apps/default/immich/frame Kustomization: default/immichframe ReplicationSource: default/immichframe-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: immichframe
     kustomize.toolkit.fluxcd.io/name: immichframe
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immichframe-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/immich/frame Kustomization: default/immichframe PersistentVolumeClaim: default/immichframe

+++ kubernetes/apps/default/immich/frame Kustomization: default/immichframe PersistentVolumeClaim: default/immichframe

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: immichframe
     kustomize.toolkit.fluxcd.io/name: immichframe
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immichframe
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/memos/app Kustomization: default/memos ExternalSecret: default/memos-db

+++ kubernetes/apps/default/memos/app Kustomization: default/memos ExternalSecret: default/memos-db

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos-db
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/memos/app Kustomization: default/memos ExternalSecret: default/memos-initdb

+++ kubernetes/apps/default/memos/app Kustomization: default/memos ExternalSecret: default/memos-initdb

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos-initdb
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/memos/app Kustomization: default/memos HelmRelease: default/memos

+++ kubernetes/apps/default/memos/app Kustomization: default/memos HelmRelease: default/memos

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/memos/app Kustomization: default/memos ObjectBucketClaim: default/memos-obc

+++ kubernetes/apps/default/memos/app Kustomization: default/memos ObjectBucketClaim: default/memos-obc

@@ -2,13 +2,12 @@

 apiVersion: objectbucket.io/v1alpha1
 kind: ObjectBucketClaim
 metadata:
   annotations:
     kustomize.toolkit.fluxcd.io/prune: disabled
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos-obc
   namespace: default
 spec:
   bucketName: memos
--- kubernetes/apps/default/memos/app Kustomization: default/memos ReplicationDestination: default/memos-r2-dst

+++ kubernetes/apps/default/memos/app Kustomization: default/memos ReplicationDestination: default/memos-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/memos/app Kustomization: default/memos ReplicationSource: default/memos-r2

+++ kubernetes/apps/default/memos/app Kustomization: default/memos ReplicationSource: default/memos-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/memos/app Kustomization: default/memos PersistentVolumeClaim: default/memos

+++ kubernetes/apps/default/memos/app Kustomization: default/memos PersistentVolumeClaim: default/memos

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: memos
     kustomize.toolkit.fluxcd.io/name: memos
     kustomize.toolkit.fluxcd.io/namespace: default
   name: memos
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/miniflux/app Kustomization: default/miniflux ExternalSecret: default/miniflux-db

+++ kubernetes/apps/default/miniflux/app Kustomization: default/miniflux ExternalSecret: default/miniflux-db

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: miniflux
     kustomize.toolkit.fluxcd.io/name: miniflux
     kustomize.toolkit.fluxcd.io/namespace: default
   name: miniflux-db
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/miniflux/app Kustomization: default/miniflux ExternalSecret: default/miniflux-initdb

+++ kubernetes/apps/default/miniflux/app Kustomization: default/miniflux ExternalSecret: default/miniflux-initdb

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: miniflux
     kustomize.toolkit.fluxcd.io/name: miniflux
     kustomize.toolkit.fluxcd.io/namespace: default
   name: miniflux-initdb
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/miniflux/app Kustomization: default/miniflux ExternalSecret: default/miniflux-oidc

+++ kubernetes/apps/default/miniflux/app Kustomization: default/miniflux ExternalSecret: default/miniflux-oidc

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: miniflux
     kustomize.toolkit.fluxcd.io/name: miniflux
     kustomize.toolkit.fluxcd.io/namespace: default
   name: miniflux-oidc
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/miniflux/app Kustomization: default/miniflux HelmRelease: default/miniflux

+++ kubernetes/apps/default/miniflux/app Kustomization: default/miniflux HelmRelease: default/miniflux

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: miniflux
     kustomize.toolkit.fluxcd.io/name: miniflux
     kustomize.toolkit.fluxcd.io/namespace: default
   name: miniflux
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie ExternalSecret: default/mealie

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie ExternalSecret: default/mealie

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie ExternalSecret: default/mealie-db

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie ExternalSecret: default/mealie-db

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie-db
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie ExternalSecret: default/mealie-initdb

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie ExternalSecret: default/mealie-initdb

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie-initdb
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie HelmRelease: default/mealie

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie HelmRelease: default/mealie

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie ReplicationDestination: default/mealie-r2-dst

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie ReplicationDestination: default/mealie-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie ReplicationSource: default/mealie-r2

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie ReplicationSource: default/mealie-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/mealie/app Kustomization: default/mealie PersistentVolumeClaim: default/mealie

+++ kubernetes/apps/default/mealie/app Kustomization: default/mealie PersistentVolumeClaim: default/mealie

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: mealie
     kustomize.toolkit.fluxcd.io/name: mealie
     kustomize.toolkit.fluxcd.io/namespace: default
   name: mealie
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/buildkit/app Kustomization: default/buildkit CiliumNetworkPolicy: default/buildkit-allow-ingress

+++ kubernetes/apps/default/buildkit/app Kustomization: default/buildkit CiliumNetworkPolicy: default/buildkit-allow-ingress

@@ -1,12 +1,11 @@

 ---
 apiVersion: cilium.io/v2
 kind: CiliumNetworkPolicy
 metadata:
   labels:
-    app.kubernetes.io/name: buildkit
     kustomize.toolkit.fluxcd.io/name: buildkit
     kustomize.toolkit.fluxcd.io/namespace: default
   name: buildkit-allow-ingress
   namespace: default
 spec:
   endpointSelector:
--- kubernetes/apps/default/buildkit/app Kustomization: default/buildkit HelmRelease: default/buildkit

+++ kubernetes/apps/default/buildkit/app Kustomization: default/buildkit HelmRelease: default/buildkit

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: buildkit
     kustomize.toolkit.fluxcd.io/name: buildkit
     kustomize.toolkit.fluxcd.io/namespace: default
   name: buildkit
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/buildkit/app Kustomization: default/buildkit ConfigMap: default/buildkit-config

+++ kubernetes/apps/default/buildkit/app Kustomization: default/buildkit ConfigMap: default/buildkit-config

@@ -41,12 +41,11 @@

       reservedSpace = "50GiB"
 kind: ConfigMap
 metadata:
   annotations:
     kustomize.toolkit.fluxcd.io/substitute: disabled
   labels:
-    app.kubernetes.io/name: buildkit
     kustomize.toolkit.fluxcd.io/name: buildkit
     kustomize.toolkit.fluxcd.io/namespace: default
   name: buildkit-config
   namespace: default
 
--- kubernetes/apps/default/docker-registry-ui/app Kustomization: default/docker-registry-ui HelmRelease: default/docker-registry-ui

+++ kubernetes/apps/default/docker-registry-ui/app Kustomization: default/docker-registry-ui HelmRelease: default/docker-registry-ui

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: docker-registry-ui
     kustomize.toolkit.fluxcd.io/name: docker-registry-ui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: docker-registry-ui
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/gluetun/app Kustomization: default/gluetun-update HelmRelease: default/gluetun-update

+++ kubernetes/apps/default/gluetun/app Kustomization: default/gluetun-update HelmRelease: default/gluetun-update

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: gluetun-update
     kustomize.toolkit.fluxcd.io/name: gluetun-update
     kustomize.toolkit.fluxcd.io/namespace: default
   name: gluetun-update
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/database/influxdb/app Kustomization: database/influxdb HelmRelease: database/influxdb

+++ kubernetes/apps/database/influxdb/app Kustomization: database/influxdb HelmRelease: database/influxdb

@@ -1,13 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/instance: influxdb
-    app.kubernetes.io/name: influxdb
     app.kubernetes.io/part-of: powerwall-dashboard
     kustomize.toolkit.fluxcd.io/name: influxdb
     kustomize.toolkit.fluxcd.io/namespace: database
   name: influxdb
   namespace: database
 spec:
--- kubernetes/apps/database/influxdb/app Kustomization: database/influxdb ConfigMap: database/influxdb-config

+++ kubernetes/apps/database/influxdb/app Kustomization: database/influxdb ConfigMap: database/influxdb-config

@@ -158,14 +158,12 @@

       max-version = ""
 kind: ConfigMap
 metadata:
   annotations:
     kustomize.toolkit.fluxcd.io/substitute: disabled
   labels:
-    app.kubernetes.io/instance: influxdb
-    app.kubernetes.io/name: influxdb
     app.kubernetes.io/part-of: powerwall-dashboard
     kustomize.toolkit.fluxcd.io/name: influxdb
     kustomize.toolkit.fluxcd.io/namespace: database
   name: influxdb-config
   namespace: database
 
--- kubernetes/apps/database/influxdb/app Kustomization: database/influxdb ReplicationDestination: database/influxdb-r2-dst

+++ kubernetes/apps/database/influxdb/app Kustomization: database/influxdb ReplicationDestination: database/influxdb-r2-dst

@@ -1,13 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/instance: influxdb
-    app.kubernetes.io/name: influxdb
     app.kubernetes.io/part-of: powerwall-dashboard
     kustomize.toolkit.fluxcd.io/name: influxdb
     kustomize.toolkit.fluxcd.io/namespace: database
   name: influxdb-r2-dst
   namespace: database
 spec:
--- kubernetes/apps/database/influxdb/app Kustomization: database/influxdb ReplicationSource: database/influxdb-r2

+++ kubernetes/apps/database/influxdb/app Kustomization: database/influxdb ReplicationSource: database/influxdb-r2

@@ -1,13 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/instance: influxdb
-    app.kubernetes.io/name: influxdb
     app.kubernetes.io/part-of: powerwall-dashboard
     kustomize.toolkit.fluxcd.io/name: influxdb
     kustomize.toolkit.fluxcd.io/namespace: database
   name: influxdb-r2
   namespace: database
 spec:
--- kubernetes/apps/database/influxdb/app Kustomization: database/influxdb PersistentVolumeClaim: database/influxdb

+++ kubernetes/apps/database/influxdb/app Kustomization: database/influxdb PersistentVolumeClaim: database/influxdb

@@ -1,13 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/instance: influxdb
-    app.kubernetes.io/name: influxdb
     app.kubernetes.io/part-of: powerwall-dashboard
     kustomize.toolkit.fluxcd.io/name: influxdb
     kustomize.toolkit.fluxcd.io/namespace: database
   name: influxdb
   namespace: database
 spec:
--- kubernetes/apps/default/immich/app Kustomization: default/immich Certificate: default/immich-valkey

+++ kubernetes/apps/default/immich/app Kustomization: default/immich Certificate: default/immich-valkey

@@ -1,12 +1,11 @@

 ---
 apiVersion: cert-manager.io/v1
 kind: Certificate
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich-valkey
   namespace: default
 spec:
   commonName: immich-valkey.default.svc.cluster.local
--- kubernetes/apps/default/immich/app Kustomization: default/immich ExternalSecret: default/immich-db

+++ kubernetes/apps/default/immich/app Kustomization: default/immich ExternalSecret: default/immich-db

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich-db
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/immich/app Kustomization: default/immich ExternalSecret: default/immich-valkey

+++ kubernetes/apps/default/immich/app Kustomization: default/immich ExternalSecret: default/immich-valkey

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich-valkey
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/immich/app Kustomization: default/immich ExternalSecret: default/immich-initdb

+++ kubernetes/apps/default/immich/app Kustomization: default/immich ExternalSecret: default/immich-initdb

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich-initdb
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/immich/app Kustomization: default/immich HelmRelease: default/immich

+++ kubernetes/apps/default/immich/app Kustomization: default/immich HelmRelease: default/immich

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/immich/app Kustomization: default/immich PersistentVolume: default/default-photos

+++ kubernetes/apps/default/immich/app Kustomization: default/immich PersistentVolume: default/default-photos

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolume
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: default-photos
 spec:
   accessModes:
   - ReadWriteOnce
--- kubernetes/apps/default/immich/app Kustomization: default/immich PersistentVolumeClaim: default/photos

+++ kubernetes/apps/default/immich/app Kustomization: default/immich PersistentVolumeClaim: default/photos

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: photos
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/immich/app Kustomization: default/immich ConfigMap: default/immich-initdb

+++ kubernetes/apps/default/immich/app Kustomization: default/immich ConfigMap: default/immich-initdb

@@ -7,12 +7,11 @@

     CREATE EXTENSION vchord CASCADE;
     CREATE EXTENSION earthdistance CASCADE;
     COMMIT;
 kind: ConfigMap
 metadata:
   labels:
-    app.kubernetes.io/name: immich
     kustomize.toolkit.fluxcd.io/name: immich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: immich-initdb
   namespace: default
 
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ServiceAccount: cnpg-system/plugin-barman-cloud

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ServiceAccount: cnpg-system/plugin-barman-cloud

@@ -1,12 +1,12 @@

 ---
 apiVersion: v1
 kind: ServiceAccount
 metadata:
   labels:
     app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: cnpg-barman-cloud
+    app.kubernetes.io/name: plugin-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: plugin-barman-cloud
   namespace: cnpg-system
 
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Role: cnpg-system/barman-plugin-leader-election-role

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Role: cnpg-system/barman-plugin-leader-election-role

@@ -1,13 +1,13 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: Role
 metadata:
   labels:
     app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: cnpg-barman-cloud
+    app.kubernetes.io/name: plugin-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-leader-election-role
   namespace: cnpg-system
 rules:
 - apiGroups:
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-metrics-auth-role

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-metrics-auth-role

@@ -1,12 +1,11 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-metrics-auth-role
 rules:
 - apiGroups:
   - authentication.k8s.io
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-metrics-reader

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-metrics-reader

@@ -1,12 +1,11 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-metrics-reader
 rules:
 - nonResourceURLs:
   - /metrics
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-objectstore-editor-role

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-objectstore-editor-role

@@ -1,13 +1,13 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
     app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: cnpg-barman-cloud
+    app.kubernetes.io/name: plugin-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-objectstore-editor-role
 rules:
 - apiGroups:
   - barmancloud.cnpg.io
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-objectstore-viewer-role

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/barman-plugin-objectstore-viewer-role

@@ -1,13 +1,13 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
     app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: cnpg-barman-cloud
+    app.kubernetes.io/name: plugin-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-objectstore-viewer-role
 rules:
 - apiGroups:
   - barmancloud.cnpg.io
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/plugin-barman-cloud

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRole: cnpg-system/plugin-barman-cloud

@@ -1,12 +1,11 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: plugin-barman-cloud
 rules:
 - apiGroups:
   - ''
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud RoleBinding: cnpg-system/barman-plugin-leader-election-rolebinding

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud RoleBinding: cnpg-system/barman-plugin-leader-election-rolebinding

@@ -1,13 +1,13 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: RoleBinding
 metadata:
   labels:
     app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: cnpg-barman-cloud
+    app.kubernetes.io/name: plugin-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-leader-election-rolebinding
   namespace: cnpg-system
 roleRef:
   apiGroup: rbac.authorization.k8s.io
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRoleBinding: cnpg-system/barman-plugin-metrics-auth-rolebinding

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRoleBinding: cnpg-system/barman-plugin-metrics-auth-rolebinding

@@ -1,12 +1,11 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-plugin-metrics-auth-rolebinding
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRoleBinding: cnpg-system/plugin-barman-cloud-binding

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud ClusterRoleBinding: cnpg-system/plugin-barman-cloud-binding

@@ -1,13 +1,13 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   labels:
     app.kubernetes.io/managed-by: kustomize
-    app.kubernetes.io/name: cnpg-barman-cloud
+    app.kubernetes.io/name: plugin-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: plugin-barman-cloud-binding
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Service: cnpg-system/barman-cloud

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Service: cnpg-system/barman-cloud

@@ -5,13 +5,12 @@

   annotations:
     cnpg.io/pluginClientSecret: barman-cloud-client-tls
     cnpg.io/pluginPort: '9090'
     cnpg.io/pluginServerSecret: barman-cloud-server-tls
   labels:
     app: barman-cloud
-    app.kubernetes.io/name: cnpg-barman-cloud
     cnpg.io/pluginName: barman-cloud.cloudnative-pg.io
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-cloud
   namespace: cnpg-system
 spec:
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Deployment: cnpg-system/barman-cloud

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Deployment: cnpg-system/barman-cloud

@@ -1,13 +1,12 @@

 ---
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   labels:
     app: barman-cloud
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-cloud
   namespace: cnpg-system
 spec:
   replicas: 1
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Certificate: cnpg-system/barman-cloud-client

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Certificate: cnpg-system/barman-cloud-client

@@ -1,12 +1,11 @@

 ---
 apiVersion: cert-manager.io/v1
 kind: Certificate
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-cloud-client
   namespace: cnpg-system
 spec:
   commonName: barman-cloud-client
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Certificate: cnpg-system/barman-cloud-server

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Certificate: cnpg-system/barman-cloud-server

@@ -1,12 +1,11 @@

 ---
 apiVersion: cert-manager.io/v1
 kind: Certificate
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: barman-cloud-server
   namespace: cnpg-system
 spec:
   commonName: barman-cloud
--- kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Issuer: cnpg-system/selfsigned-issuer

+++ kubernetes/apps/cnpg-system/barman-cloud/app Kustomization: cnpg-system/cnpg-barman-cloud Issuer: cnpg-system/selfsigned-issuer

@@ -1,12 +1,11 @@

 ---
 apiVersion: cert-manager.io/v1
 kind: Issuer
 metadata:
   labels:
-    app.kubernetes.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/name: cnpg-barman-cloud
     kustomize.toolkit.fluxcd.io/namespace: cnpg-system
   name: selfsigned-issuer
   namespace: cnpg-system
 spec:
   selfSigned: {}
--- kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ExternalSecret: default/karakeep

+++ kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ExternalSecret: default/karakeep

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: karakeep
     kustomize.toolkit.fluxcd.io/name: karakeep
     kustomize.toolkit.fluxcd.io/namespace: default
   name: karakeep
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ExternalSecret: default/karakeep-keys

+++ kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ExternalSecret: default/karakeep-keys

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: karakeep
     kustomize.toolkit.fluxcd.io/name: karakeep
     kustomize.toolkit.fluxcd.io/namespace: default
   name: karakeep-keys
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/karakeep/app Kustomization: default/karakeep HelmRelease: default/karakeep

+++ kubernetes/apps/default/karakeep/app Kustomization: default/karakeep HelmRelease: default/karakeep

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: karakeep
     kustomize.toolkit.fluxcd.io/name: karakeep
     kustomize.toolkit.fluxcd.io/namespace: default
   name: karakeep
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ReplicationDestination: default/karakeep-r2-dst

+++ kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ReplicationDestination: default/karakeep-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: karakeep
     kustomize.toolkit.fluxcd.io/name: karakeep
     kustomize.toolkit.fluxcd.io/namespace: default
   name: karakeep-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ReplicationSource: default/karakeep-r2

+++ kubernetes/apps/default/karakeep/app Kustomization: default/karakeep ReplicationSource: default/karakeep-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: karakeep
     kustomize.toolkit.fluxcd.io/name: karakeep
     kustomize.toolkit.fluxcd.io/namespace: default
   name: karakeep-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/karakeep/app Kustomization: default/karakeep PersistentVolumeClaim: default/karakeep

+++ kubernetes/apps/default/karakeep/app Kustomization: default/karakeep PersistentVolumeClaim: default/karakeep

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: karakeep
     kustomize.toolkit.fluxcd.io/name: karakeep
     kustomize.toolkit.fluxcd.io/namespace: default
   name: karakeep
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage HelmRelease: default/homepage

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage HelmRelease: default/homepage

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage ExternalSecret: default/homepage-secret

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage ExternalSecret: default/homepage-secret

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage-secret
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage ClusterRole: default/homepage

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage ClusterRole: default/homepage

@@ -1,12 +1,11 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRole
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage
 rules:
 - apiGroups:
   - ''
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage ClusterRoleBinding: default/homepage

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage ClusterRoleBinding: default/homepage

@@ -1,12 +1,11 @@

 ---
 apiVersion: rbac.authorization.k8s.io/v1
 kind: ClusterRoleBinding
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage
 roleRef:
   apiGroup: rbac.authorization.k8s.io
   kind: ClusterRole
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage ConfigMap: default/homepage-config

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage ConfigMap: default/homepage-config

@@ -240,12 +240,11 @@

     - search:
         provider: google
         target: _blank
 kind: ConfigMap
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage-config
   namespace: default
 
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage ExternalSecret: default/homepage-oidc

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage ExternalSecret: default/homepage-oidc

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage-oidc
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/homepage/app Kustomization: default/homepage SecurityPolicy: default/homepage-oidc

+++ kubernetes/apps/default/homepage/app Kustomization: default/homepage SecurityPolicy: default/homepage-oidc

@@ -1,12 +1,11 @@

 ---
 apiVersion: gateway.envoyproxy.io/v1alpha1
 kind: SecurityPolicy
 metadata:
   labels:
-    app.kubernetes.io/name: homepage
     kustomize.toolkit.fluxcd.io/name: homepage
     kustomize.toolkit.fluxcd.io/namespace: default
   name: homepage-oidc
   namespace: default
 spec:
   oidc:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich-db

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich-db

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich-db
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich-initdb

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich-initdb

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich-initdb
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich-keys

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ExternalSecret: default/dawarich-keys

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich-keys
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich HelmRelease: default/dawarich

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich HelmRelease: default/dawarich

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ReplicationDestination: default/dawarich-r2-dst

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ReplicationDestination: default/dawarich-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ReplicationSource: default/dawarich-r2

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich ReplicationSource: default/dawarich-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/dawarich/app Kustomization: default/dawarich PersistentVolumeClaim: default/dawarich

+++ kubernetes/apps/default/dawarich/app Kustomization: default/dawarich PersistentVolumeClaim: default/dawarich

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: dawarich
     kustomize.toolkit.fluxcd.io/name: dawarich
     kustomize.toolkit.fluxcd.io/namespace: default
   name: dawarich
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin ExternalSecret: default/pgadmin

+++ kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin ExternalSecret: default/pgadmin

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/namespace: default
   name: pgadmin
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin HelmRelease: default/pgadmin

+++ kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin HelmRelease: default/pgadmin

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/namespace: default
   name: pgadmin
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin ReplicationDestination: default/pgadmin-r2-dst

+++ kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin ReplicationDestination: default/pgadmin-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/namespace: default
   name: pgadmin-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin ReplicationSource: default/pgadmin-r2

+++ kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin ReplicationSource: default/pgadmin-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/namespace: default
   name: pgadmin-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin PersistentVolumeClaim: default/pgadmin

+++ kubernetes/apps/default/pgadmin/app Kustomization: default/pgadmin PersistentVolumeClaim: default/pgadmin

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/name: pgadmin
     kustomize.toolkit.fluxcd.io/namespace: default
   name: pgadmin
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/nextflux/app Kustomization: default/nextflux HelmRelease: default/nextflux

+++ kubernetes/apps/default/nextflux/app Kustomization: default/nextflux HelmRelease: default/nextflux

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: nextflux
     kustomize.toolkit.fluxcd.io/name: nextflux
     kustomize.toolkit.fluxcd.io/namespace: default
   name: nextflux
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/qui/app Kustomization: default/qui ExternalSecret: default/qui

+++ kubernetes/apps/default/qui/app Kustomization: default/qui ExternalSecret: default/qui

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: qui
     kustomize.toolkit.fluxcd.io/name: qui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: qui
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/qui/app Kustomization: default/qui ExternalSecret: default/qui-oidc

+++ kubernetes/apps/default/qui/app Kustomization: default/qui ExternalSecret: default/qui-oidc

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: qui
     kustomize.toolkit.fluxcd.io/name: qui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: qui-oidc
   namespace: default
 spec:
   dataFrom:
--- kubernetes/apps/default/qui/app Kustomization: default/qui HelmRelease: default/qui

+++ kubernetes/apps/default/qui/app Kustomization: default/qui HelmRelease: default/qui

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: qui
     kustomize.toolkit.fluxcd.io/name: qui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: qui
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/qui/app Kustomization: default/qui ReplicationDestination: default/qui-r2-dst

+++ kubernetes/apps/default/qui/app Kustomization: default/qui ReplicationDestination: default/qui-r2-dst

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationDestination
 metadata:
   labels:
-    app.kubernetes.io/name: qui
     kustomize.toolkit.fluxcd.io/name: qui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: qui-r2-dst
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/qui/app Kustomization: default/qui ReplicationSource: default/qui-r2

+++ kubernetes/apps/default/qui/app Kustomization: default/qui ReplicationSource: default/qui-r2

@@ -1,12 +1,11 @@

 ---
 apiVersion: volsync.backube/v1alpha1
 kind: ReplicationSource
 metadata:
   labels:
-    app.kubernetes.io/name: qui
     kustomize.toolkit.fluxcd.io/name: qui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: qui-r2
   namespace: default
 spec:
   kopia:
--- kubernetes/apps/default/qui/app Kustomization: default/qui PersistentVolumeClaim: default/qui

+++ kubernetes/apps/default/qui/app Kustomization: default/qui PersistentVolumeClaim: default/qui

@@ -1,12 +1,11 @@

 ---
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
   labels:
-    app.kubernetes.io/name: qui
     kustomize.toolkit.fluxcd.io/name: qui
     kustomize.toolkit.fluxcd.io/namespace: default
   name: qui
   namespace: default
 spec:
   accessModes:
--- kubernetes/apps/default/registry/app Kustomization: default/registry HelmRelease: default/registry

+++ kubernetes/apps/default/registry/app Kustomization: default/registry HelmRelease: default/registry

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: registry
     kustomize.toolkit.fluxcd.io/name: registry
     kustomize.toolkit.fluxcd.io/namespace: default
   name: registry
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/registry/app Kustomization: default/registry ConfigMap: default/registry-config

+++ kubernetes/apps/default/registry/app Kustomization: default/registry ConfigMap: default/registry-config

@@ -35,12 +35,11 @@

         enabled: true
         interval: 10s
         threshold: 3
 kind: ConfigMap
 metadata:
   labels:
-    app.kubernetes.io/name: registry
     kustomize.toolkit.fluxcd.io/name: registry
     kustomize.toolkit.fluxcd.io/namespace: default
   name: registry-config
   namespace: default
 
--- kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr ExternalSecret: default/recyclarr

+++ kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr ExternalSecret: default/recyclarr

@@ -1,12 +1,11 @@

 ---
 apiVersion: external-secrets.io/v1
 kind: ExternalSecret
 metadata:
   labels:
-    app.kubernetes.io/name: recyclarr
     kustomize.toolkit.fluxcd.io/name: recyclarr
     kustomize.toolkit.fluxcd.io/namespace: default
   name: recyclarr
   namespace: default
 spec:
   data:
--- kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr HelmRelease: default/recyclarr

+++ kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr HelmRelease: default/recyclarr

@@ -1,12 +1,11 @@

 ---
 apiVersion: helm.toolkit.fluxcd.io/v2
 kind: HelmRelease
 metadata:
   labels:
-    app.kubernetes.io/name: recyclarr
     kustomize.toolkit.fluxcd.io/name: recyclarr
     kustomize.toolkit.fluxcd.io/namespace: default
   name: recyclarr
   namespace: default
 spec:
   chartRef:
--- kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr ConfigMap: default/recyclarr-configmap

+++ kubernetes/apps/default/recyclarr/app Kustomization: default/recyclarr ConfigMap: default/recyclarr-configmap

@@ -71,12 +71,11 @@

               - f537cf427b64c38c8e36298f657e4828 # Scene
             assign_scores_to:
               - trash_id: 5128baeb2b081b72126bc8482b2a86a0 # [SQP] SQP-1 (2160p)
 kind: ConfigMap
 metadata:
   labels:
-    app.kubernetes.io/name: recyclarr
     kustomize.toolkit.fluxcd.io/name: recyclarr
     

This message was truncated. Download full message

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
kubernetes/apps/default/tracearr/ks.yaml (1)

6-16: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Restore &app alias wiring for required APP: *app substitution.

This change removes the anchor needed by the repo convention for postBuild.substitute.APP. Keep the alias (or reintroduce an equivalent) so APP: *app remains valid in this ks.yaml.

Suggested patch
 metadata:
-  name: tracearr
+  name: &app tracearr
 spec:
   path: ./kubernetes/apps/default/tracearr/app
   prune: true
+  postBuild:
+    substitute:
+      APP: *app
   sourceRef:
     kind: GitRepository
     name: flux-system
     namespace: flux-system

As per coding guidelines, kubernetes/apps/default/*/ks.yaml: Use postBuild.substitute in ks.yaml with APP: *app variable to name the PVC and backup target.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@kubernetes/apps/default/tracearr/ks.yaml` around lines 6 - 16, The ks.yaml
lost the YAML anchor that downstream tooling expects for the APP substitution;
restore an anchor named "app" (e.g., add &app to the value used as the APP
identifier) so postBuild.substitute.APP can reference it via APP: *app;
specifically update the ks.yaml resource where the name/value for the
application is declared to reintroduce the &app anchor so that
postBuild.substitute.APP (and any PVC/backup naming relying on APP: *app)
continues to resolve correctly.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@kubernetes/apps/default/tracearr/ks.yaml`:
- Around line 6-16: The ks.yaml lost the YAML anchor that downstream tooling
expects for the APP substitution; restore an anchor named "app" (e.g., add &app
to the value used as the APP identifier) so postBuild.substitute.APP can
reference it via APP: *app; specifically update the ks.yaml resource where the
name/value for the application is declared to reintroduce the &app anchor so
that postBuild.substitute.APP (and any PVC/backup naming relying on APP: *app)
continues to resolve correctly.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 434cad05-7e8f-4eae-8a1a-1e0894a09dcd

📥 Commits

Reviewing files that changed from the base of the PR and between 67e556c and c3e9b16.

📒 Files selected for processing (111)
  • kubernetes/apps/cert-manager/cert-manager/ks.yaml
  • kubernetes/apps/cert-manager/trust-manager/ks.yaml
  • kubernetes/apps/cnpg-system/barman-cloud/ks.yaml
  • kubernetes/apps/cnpg-system/cloudnative-pg/ks.yaml
  • kubernetes/apps/database/influxdb/ks.yaml
  • kubernetes/apps/default/autobrr/ks.yaml
  • kubernetes/apps/default/buildkit/ks.yaml
  • kubernetes/apps/default/changedetection/ks.yaml
  • kubernetes/apps/default/crd-schema-publisher/ks.yaml
  • kubernetes/apps/default/dawarich/ks.yaml
  • kubernetes/apps/default/docker-registry-ui/ks.yaml
  • kubernetes/apps/default/docling/ks.yaml
  • kubernetes/apps/default/esphome-device-builder/ks.yaml
  • kubernetes/apps/default/glance/ks.yaml
  • kubernetes/apps/default/gluetun/ks.yaml
  • kubernetes/apps/default/homebox/ks.yaml
  • kubernetes/apps/default/homepage/ks.yaml
  • kubernetes/apps/default/hypermind/ks.yaml
  • kubernetes/apps/default/immich/ks.yaml
  • kubernetes/apps/default/jellyfin/ks.yaml
  • kubernetes/apps/default/karakeep/ks.yaml
  • kubernetes/apps/default/mealie/ks.yaml
  • kubernetes/apps/default/mediamanager/ks.yaml
  • kubernetes/apps/default/memos/ks.yaml
  • kubernetes/apps/default/miniflux/ks.yaml
  • kubernetes/apps/default/netbox/ks.yaml
  • kubernetes/apps/default/nextflux/ks.yaml
  • kubernetes/apps/default/octoeverywhere-bambu-connect/ks.yaml
  • kubernetes/apps/default/ollama/ks.yaml
  • kubernetes/apps/default/open-webui/ks.yaml
  • kubernetes/apps/default/openspoolman/ks.yaml
  • kubernetes/apps/default/paperless/ks.yaml
  • kubernetes/apps/default/pgadmin/ks.yaml
  • kubernetes/apps/default/photon/ks.yaml
  • kubernetes/apps/default/plex/ks.yaml
  • kubernetes/apps/default/pocket-id/ks.yaml
  • kubernetes/apps/default/prowlarr/ks.yaml
  • kubernetes/apps/default/pvforecast/ks.yaml
  • kubernetes/apps/default/qbittorrent/ks.yaml
  • kubernetes/apps/default/qui/ks.yaml
  • kubernetes/apps/default/radarr/ks.yaml
  • kubernetes/apps/default/recyclarr/ks.yaml
  • kubernetes/apps/default/registry/ks.yaml
  • kubernetes/apps/default/sabnzbd/ks.yaml
  • kubernetes/apps/default/shelfmark/ks.yaml
  • kubernetes/apps/default/sonarr/ks.yaml
  • kubernetes/apps/default/spoolman/ks.yaml
  • kubernetes/apps/default/stash/ks.yaml
  • kubernetes/apps/default/tracearr/ks.yaml
  • kubernetes/apps/external-secrets/external-secrets/ks.yaml
  • kubernetes/apps/flux-system/instance/ks.yaml
  • kubernetes/apps/flux-system/operator/ks.yaml
  • kubernetes/apps/gpu-operator/gpu-operator/ks.yaml
  • kubernetes/apps/ingress-certificates/ingress-certificates/ks.yaml
  • kubernetes/apps/kube-system/cilium/ks.yaml
  • kubernetes/apps/kube-system/coredns/ks.yaml
  • kubernetes/apps/kube-system/cpufreq/ks.yaml
  • kubernetes/apps/kube-system/csi-driver-smb/ks.yaml
  • kubernetes/apps/kube-system/descheduler/ks.yaml
  • kubernetes/apps/kube-system/gateway-crd/ks.yaml
  • kubernetes/apps/kube-system/generic-device-plugin/ks.yaml
  • kubernetes/apps/kube-system/k8s-digester/ks.yaml
  • kubernetes/apps/kube-system/kubelet-csr-approver/ks.yaml
  • kubernetes/apps/kube-system/metrics-server/ks.yaml
  • kubernetes/apps/kube-system/multus/ks.yaml
  • kubernetes/apps/kube-system/node-feature-discovery/ks.yaml
  • kubernetes/apps/kube-system/reloader/ks.yaml
  • kubernetes/apps/kube-system/snapshot-controller/ks.yaml
  • kubernetes/apps/kube-system/spegel/ks.yaml
  • kubernetes/apps/network/cloudflared/ks.yaml
  • kubernetes/apps/network/echo/ks.yaml
  • kubernetes/apps/network/envoy-gateway/ks.yaml
  • kubernetes/apps/network/external-dns/ks.yaml
  • kubernetes/apps/network/k8s-gateway/ks.yaml
  • kubernetes/apps/network/openspeedtest/ks.yaml
  • kubernetes/apps/nvidia-dra-driver-gpu/nvidia-dra-driver-gpu/ks.yaml
  • kubernetes/apps/observability-agents/fluent-bit/ks.yaml
  • kubernetes/apps/observability-agents/node-exporter/ks.yaml
  • kubernetes/apps/observability-agents/scrutiny-collector/ks.yaml
  • kubernetes/apps/observability-agents/smartctl-exporter/ks.yaml
  • kubernetes/apps/observability-agents/telegraf/ks.yaml
  • kubernetes/apps/observability/alloy/ks.yaml
  • kubernetes/apps/observability/beszel/ks.yaml
  • kubernetes/apps/observability/blackbox-exporter/ks.yaml
  • kubernetes/apps/observability/dozzle/ks.yaml
  • kubernetes/apps/observability/exportarr/ks.yaml
  • kubernetes/apps/observability/gatus/ks.yaml
  • kubernetes/apps/observability/grafana/ks.yaml
  • kubernetes/apps/observability/headlamp/ks.yaml
  • kubernetes/apps/observability/idrac-exporter/ks.yaml
  • kubernetes/apps/observability/kite/ks.yaml
  • kubernetes/apps/observability/kube-prometheus-stack/ks.yaml
  • kubernetes/apps/observability/netronome/ks.yaml
  • kubernetes/apps/observability/nut-exporter/ks.yaml
  • kubernetes/apps/observability/pulse/ks.yaml
  • kubernetes/apps/observability/scrutiny/ks.yaml
  • kubernetes/apps/observability/silence-operator/ks.yaml
  • kubernetes/apps/observability/siren/ks.yaml
  • kubernetes/apps/observability/speedtest-exporter/ks.yaml
  • kubernetes/apps/observability/unpoller/ks.yaml
  • kubernetes/apps/observability/victoria/ks.yaml
  • kubernetes/apps/openebs-system/openebs-localpv/ks.yaml
  • kubernetes/apps/openebs-system/openebs/ks.yaml
  • kubernetes/apps/rook-ceph/cluster/ks.yaml
  • kubernetes/apps/rook-ceph/operator/ks.yaml
  • kubernetes/apps/storage/kantai1-samba/ks.yaml
  • kubernetes/apps/storage/kantai3-samba/ks.yaml
  • kubernetes/apps/tailscale/tailscale-operator/ks.yaml
  • kubernetes/apps/talos-admin/talos-backup/ks.yaml
  • kubernetes/apps/talos-admin/tuppr/ks.yaml
  • kubernetes/apps/volsync-system/volsync/ks.yaml
💤 Files with no reviewable changes (50)
  • kubernetes/apps/observability/scrutiny/ks.yaml
  • kubernetes/apps/default/changedetection/ks.yaml
  • kubernetes/apps/rook-ceph/cluster/ks.yaml
  • kubernetes/apps/default/radarr/ks.yaml
  • kubernetes/apps/openebs-system/openebs-localpv/ks.yaml
  • kubernetes/apps/default/nextflux/ks.yaml
  • kubernetes/apps/default/karakeep/ks.yaml
  • kubernetes/apps/flux-system/operator/ks.yaml
  • kubernetes/apps/kube-system/cpufreq/ks.yaml
  • kubernetes/apps/default/glance/ks.yaml
  • kubernetes/apps/default/autobrr/ks.yaml
  • kubernetes/apps/default/registry/ks.yaml
  • kubernetes/apps/default/octoeverywhere-bambu-connect/ks.yaml
  • kubernetes/apps/default/mealie/ks.yaml
  • kubernetes/apps/observability/pulse/ks.yaml
  • kubernetes/apps/default/shelfmark/ks.yaml
  • kubernetes/apps/default/open-webui/ks.yaml
  • kubernetes/apps/observability/netronome/ks.yaml
  • kubernetes/apps/default/plex/ks.yaml
  • kubernetes/apps/observability/dozzle/ks.yaml
  • kubernetes/apps/default/prowlarr/ks.yaml
  • kubernetes/apps/default/homebox/ks.yaml
  • kubernetes/apps/default/qbittorrent/ks.yaml
  • kubernetes/apps/default/sabnzbd/ks.yaml
  • kubernetes/apps/default/dawarich/ks.yaml
  • kubernetes/apps/default/stash/ks.yaml
  • kubernetes/apps/network/echo/ks.yaml
  • kubernetes/apps/default/miniflux/ks.yaml
  • kubernetes/apps/default/sonarr/ks.yaml
  • kubernetes/apps/default/pocket-id/ks.yaml
  • kubernetes/apps/default/esphome-device-builder/ks.yaml
  • kubernetes/apps/observability/beszel/ks.yaml
  • kubernetes/apps/database/influxdb/ks.yaml
  • kubernetes/apps/default/memos/ks.yaml
  • kubernetes/apps/default/docker-registry-ui/ks.yaml
  • kubernetes/apps/network/openspeedtest/ks.yaml
  • kubernetes/apps/default/ollama/ks.yaml
  • kubernetes/apps/default/qui/ks.yaml
  • kubernetes/apps/default/jellyfin/ks.yaml
  • kubernetes/apps/default/netbox/ks.yaml
  • kubernetes/apps/default/pgadmin/ks.yaml
  • kubernetes/apps/openebs-system/openebs/ks.yaml
  • kubernetes/apps/default/recyclarr/ks.yaml
  • kubernetes/apps/default/homepage/ks.yaml
  • kubernetes/apps/rook-ceph/operator/ks.yaml
  • kubernetes/apps/default/immich/ks.yaml
  • kubernetes/apps/talos-admin/talos-backup/ks.yaml
  • kubernetes/apps/default/spoolman/ks.yaml
  • kubernetes/apps/default/paperless/ks.yaml
  • kubernetes/apps/external-secrets/external-secrets/ks.yaml

@jfroy jfroy merged commit 34fc6a5 into main May 4, 2026
7 checks passed
@jfroy jfroy deleted the cleanup-com-meta branch May 4, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant