Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor bootstrap into shared dir #3613

Merged
merged 3 commits into from
Jan 28, 2025
Merged

Refactor bootstrap into shared dir #3613

merged 3 commits into from
Jan 28, 2025

Conversation

joryirving
Copy link
Owner

No description provided.

@smurf-bot smurf-bot bot added area/kubernetes Changes made in the kubernetes directory area/taskfile cluster/main cluster/utility labels Jan 28, 2025
@smurf-bot
Copy link
Contributor

smurf-bot bot commented Jan 28, 2025

--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/actions-runner-controller

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/actions-runner-controller

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: actions-runner-controller
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/actions/actions-runner-controller-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/backube

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/backube

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: backube
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://backube.github.io/helm-charts/
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/bjw-s

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/bjw-s

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: bjw-s
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/bjw-s/helm
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/cilium

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/cilium

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: cilium
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://helm.cilium.io
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/controlplaneio

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/controlplaneio

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: controlplaneio
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/controlplaneio-fluxcd/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/coredns

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/coredns

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: coredns
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://coredns.github.io/helm
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/descheduler

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/descheduler

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: descheduler
-  namespace: flux-system
-spec:
-  interval: 2h
-  url: https://kubernetes-sigs.github.io/descheduler
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-dns

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-dns

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: external-dns
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://kubernetes-sigs.github.io/external-dns
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-secrets

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-secrets

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: external-secrets
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/external-secrets/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-community

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-community

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: fluxcd-community
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/fluxcd-community/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: fluxcd-kustomize-mutating-webhook
-  namespace: flux-system
-spec:
-  interval: 30m
-  url: https://xunholy.github.io/fluxcd-kustomize-mutating-webhook
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/grafana

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/grafana

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: grafana
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/grafana/helm-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/ingress-nginx

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/ingress-nginx

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: ingress-nginx
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://kubernetes.github.io/ingress-nginx
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/intel

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/intel

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: intel
-  namespace: flux-system
-spec:
-  interval: 30m
-  timeout: 3m
-  url: https://intel.github.io/helm-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/jetstack

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/jetstack

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: jetstack
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://charts.jetstack.io/
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/node-feature-discovery

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/node-feature-discovery

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: node-feature-discovery
-  namespace: flux-system
-spec:
-  interval: 2h
-  url: https://kubernetes-sigs.github.io/node-feature-discovery/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/metrics-server

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/metrics-server

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: metrics-server
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://kubernetes-sigs.github.io/metrics-server
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/openebs

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/openebs

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: openebs
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://openebs.github.io/openebs
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/piraeus

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/piraeus

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: piraeus
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://piraeus.io/helm-charts/
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/prometheus-community

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/prometheus-community

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: prometheus-community
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/prometheus-community/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/spegel

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/spegel

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: spegel
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/spegel-org/helm-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/stakater

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/stakater

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: stakater
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/stakater/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/weave-gitops

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/weave-gitops

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: weave-gitops
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/weaveworks/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/wiremind

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/wiremind

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: wiremind
-  namespace: flux-system
-spec:
-  interval: 2h
-  url: https://wiremind.github.io/wiremind-helm-charts/
-
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/capacitor

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/capacitor

@@ -9,13 +9,13 @@

   namespace: flux-system
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: capacitor
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   interval: 30m
   path: ./kubernetes/utility/apps/flux-system/capacitor/app
   postBuild:
     substitute:
       APP: capacitor
   prune: true
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/home-assistant

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/home-assistant

@@ -9,14 +9,14 @@

   namespace: home-automation
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: home-assistant
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/utility/apps/home-automation/home-assistant/app
   postBuild:
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/mosquitto

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/mosquitto

@@ -9,13 +9,13 @@

   namespace: home-automation
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: mosquitto
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   interval: 30m
   path: ./kubernetes/utility/apps/home-automation/mosquitto/app
   postBuild:
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/zigbee2mqtt

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/zigbee2mqtt

@@ -9,14 +9,14 @@

   namespace: home-automation
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: zigbee2mqtt
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: observability/gatus

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: observability/gatus

@@ -9,13 +9,13 @@

   namespace: observability
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: gatus
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   interval: 30m
   path: ./kubernetes/utility/apps/observability/gatus/app
   postBuild:
     substitute:
       APP: gatus
       GATUS_SUBDOMAIN: status-utility
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: observability/grafana

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: observability/grafana

@@ -9,13 +9,13 @@

   namespace: observability
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: grafana
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   interval: 30m
   path: ./kubernetes/utility/apps/observability/grafana/app
   postBuild:
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/it-tools

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/it-tools

@@ -9,13 +9,13 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: it-tools
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   interval: 30m
   path: ./kubernetes/utility/apps/self-hosted/it-tools/app
   postBuild:
     substitute:
       APP: it-tools
   prune: true
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/meshcentral

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/meshcentral

@@ -9,14 +9,14 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: meshcentral
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/utility/apps/self-hosted/meshcentral/app
   postBuild:
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/thelounge

+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/thelounge

@@ -9,14 +9,14 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: thelounge
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/utility/apps/self-hosted/thelounge/app
   postBuild:
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/actions-runner-controller

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/actions-runner-controller

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: actions-runner-controller
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/actions/actions-runner-controller-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/backube

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/backube

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: backube
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://backube.github.io/helm-charts/
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/bjw-s

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/bjw-s

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: bjw-s
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/bjw-s/helm
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/cilium

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/cilium

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: cilium
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://helm.cilium.io
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/controlplaneio

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/controlplaneio

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: controlplaneio
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/controlplaneio-fluxcd/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/coredns

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/coredns

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: coredns
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://coredns.github.io/helm
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/descheduler

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/descheduler

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: descheduler
+  namespace: flux-system
+spec:
+  interval: 2h
+  url: https://kubernetes-sigs.github.io/descheduler
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-dns

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-dns

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: external-dns
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://kubernetes-sigs.github.io/external-dns
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-secrets

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-secrets

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: external-secrets
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/external-secrets/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-community

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-community

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: fluxcd-community
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/fluxcd-community/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: fluxcd-kustomize-mutating-webhook
+  namespace: flux-system
+spec:
+  interval: 30m
+  url: https://xunholy.github.io/fluxcd-kustomize-mutating-webhook
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/grafana

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/grafana

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: grafana
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/grafana/helm-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/ingress-nginx

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/ingress-nginx

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: ingress-nginx
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://kubernetes.github.io/ingress-nginx
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/intel

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/intel

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: intel
+  namespace: flux-system
+spec:
+  interval: 30m
+  timeout: 3m
+  url: https://intel.github.io/helm-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/jetstack

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/jetstack

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: jetstack
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://charts.jetstack.io/
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/node-feature-discovery

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/node-feature-discovery

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: node-feature-discovery
+  namespace: flux-system
+spec:
+  interval: 2h
+  url: https://kubernetes-sigs.github.io/node-feature-discovery/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/metrics-server

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/metrics-server

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: metrics-server
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://kubernetes-sigs.github.io/metrics-server
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/openebs

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/openebs

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: openebs
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://openebs.github.io/openebs
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/piraeus

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/piraeus

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: piraeus
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://piraeus.io/helm-charts/
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/prometheus-community

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/prometheus-community

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: prometheus-community
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/prometheus-community/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/spegel

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/spegel

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: spegel
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/spegel-org/helm-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/stakater

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/stakater

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: stakater
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/stakater/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/weave-gitops

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/weave-gitops

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: weave-gitops
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/weaveworks/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/wiremind

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/wiremind

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: wiremind
+  namespace: flux-system
+spec:
+  interval: 2h
+  url: https://wiremind.github.io/wiremind-helm-charts/
+

@smurf-bot
Copy link
Contributor

smurf-bot bot commented Jan 28, 2025

--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/actions-runner-controller

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/actions-runner-controller

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: actions-runner-controller
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/actions/actions-runner-controller-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/backube

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/backube

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: backube
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://backube.github.io/helm-charts/
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/bjw-s

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/bjw-s

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: bjw-s
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/bjw-s/helm
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/cilium

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/cilium

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: cilium
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://helm.cilium.io
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/controlplaneio

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/controlplaneio

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: controlplaneio
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/controlplaneio-fluxcd/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/coredns

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/coredns

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: coredns
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://coredns.github.io/helm
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/descheduler

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/descheduler

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: descheduler
-  namespace: flux-system
-spec:
-  interval: 2h
-  url: https://kubernetes-sigs.github.io/descheduler
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-dns

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-dns

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: external-dns
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://kubernetes-sigs.github.io/external-dns
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-secrets

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/external-secrets

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: external-secrets
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/external-secrets/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-community

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-community

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: fluxcd-community
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/fluxcd-community/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: fluxcd-kustomize-mutating-webhook
-  namespace: flux-system
-spec:
-  interval: 30m
-  url: https://xunholy.github.io/fluxcd-kustomize-mutating-webhook
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/grafana

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/grafana

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: grafana
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/grafana/helm-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/ingress-nginx

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/ingress-nginx

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: ingress-nginx
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://kubernetes.github.io/ingress-nginx
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/intel

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/intel

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: intel
-  namespace: flux-system
-spec:
-  interval: 30m
-  timeout: 3m
-  url: https://intel.github.io/helm-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/jetstack

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/jetstack

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: jetstack
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://charts.jetstack.io/
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/node-feature-discovery

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/node-feature-discovery

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: node-feature-discovery
-  namespace: flux-system
-spec:
-  interval: 2h
-  url: https://kubernetes-sigs.github.io/node-feature-discovery/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/metrics-server

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/metrics-server

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: metrics-server
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://kubernetes-sigs.github.io/metrics-server
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/openebs

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/openebs

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: openebs
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://openebs.github.io/openebs
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/piraeus

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/piraeus

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: piraeus
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://piraeus.io/helm-charts/
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/prometheus-community

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/prometheus-community

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: prometheus-community
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/prometheus-community/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/spegel

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/spegel

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: spegel
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/spegel-org/helm-charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/stakater

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/stakater

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: stakater
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/stakater/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/weave-gitops

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/weave-gitops

@@ -1,14 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: weave-gitops
-  namespace: flux-system
-spec:
-  interval: 30m
-  type: oci
-  url: oci://ghcr.io/weaveworks/charts
-
--- kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/wiremind

+++ kubernetes/shared Kustomization: flux-system/cluster-shared HelmRepository: flux-system/wiremind

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

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-shared
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: wiremind
-  namespace: flux-system
-spec:
-  interval: 2h
-  url: https://wiremind.github.io/wiremind-helm-charts/
-
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/bazarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/bazarr

@@ -9,14 +9,14 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: bazarr
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/dashbrr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/dashbrr

@@ -9,13 +9,13 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: dashbrr
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/kapowarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/kapowarr

@@ -9,14 +9,14 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: kapowarr
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/downloads/kapowarr/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/metube

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/metube

@@ -9,14 +9,14 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: metube
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/downloads/metube/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/mylar

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/mylar

@@ -9,14 +9,14 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: mylar
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/downloads/mylar/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/prowlarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/prowlarr

@@ -9,13 +9,13 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: prowlarr
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/qbittorrent

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/qbittorrent

@@ -9,14 +9,14 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: qbittorrent
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/downloads/qbittorrent/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/radarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/radarr

@@ -9,13 +9,13 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: radarr
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/readarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/readarr

@@ -9,13 +9,13 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: readarr
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/recyclarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/recyclarr

@@ -9,13 +9,13 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: recyclarr
   components:
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: radarr
     namespace: downloads
   - name: sonarr
     namespace: downloads
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sabnzbd

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sabnzbd

@@ -9,14 +9,14 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: sabnzbd
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sonarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sonarr

@@ -9,13 +9,13 @@

   namespace: downloads
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: sonarr
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/ersatztv

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/ersatztv

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: ersatztv
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/jellyseerr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/jellyseerr

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: jellyseerr
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/kavita

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/kavita

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: kavita
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/media/kavita/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/komga

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/komga

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: komga
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/media/komga/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/kyoo

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/kyoo

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: kyoo
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/maintainerr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/maintainerr

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: maintainerr
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/media/maintainerr/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: plex
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/kometa

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/kometa

@@ -9,13 +9,13 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: kometa
   components:
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: plex
     namespace: media
   - name: tautulli
     namespace: media
   - name: radarr
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/tautulli

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/tautulli

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: tautulli
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/media/tautulli/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/wizarr

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/wizarr

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: wizarr
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: plex
     namespace: media
   - name: jellyseerr
     namespace: media
   - name: volsync
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/your-spotify

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: media/your-spotify

@@ -9,14 +9,14 @@

   namespace: media
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: your-spotify
   components:
-  - ../../../../../shared/components/gatus/external
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/external
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: observability/gatus

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: observability/gatus

@@ -9,13 +9,13 @@

   namespace: observability
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: gatus
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: observability/grafana

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: observability/grafana

@@ -9,13 +9,13 @@

   namespace: observability
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: grafana
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: observability/kromgo

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: observability/kromgo

@@ -9,13 +9,13 @@

   namespace: observability
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: kromgo
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   interval: 30m
   path: ./kubernetes/main/apps/observability/kromgo/app
   postBuild:
     substitute:
       APP: kromgo
       GATUS_STATUS: '404'
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: security/authentik

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: security/authentik

@@ -9,13 +9,13 @@

   namespace: security
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: authentik
   components:
-  - ../../../../../shared/components/gatus/external
+  - ../../../../../shared/meta/components/gatus/external
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: dragonfly-cluster
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/actual

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/actual

@@ -9,14 +9,14 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: actual
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: volsync
     namespace: storage
   interval: 30m
   path: ./kubernetes/main/apps/self-hosted/actual/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/atuin

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/atuin

@@ -9,13 +9,13 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: atuin
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: crunchy-postgres-cluster
     namespace: database
   - name: crunchy-postgres-stores
     namespace: database
   - name: onepassword-store
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/homepage

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/homepage

@@ -9,13 +9,13 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: homepage
   components:
-  - ../../../../../shared/components/gatus/guarded
+  - ../../../../../shared/meta/components/gatus/guarded
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   interval: 30m
   path: ./kubernetes/main/apps/self-hosted/homepage/app
   postBuild:
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/lubelog

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/lubelog

@@ -9,14 +9,14 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: lubelog
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: onepassword-store
     namespace: external-secrets
   - name: volsync
     namespace: storage
   interval: 30m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/paperless

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: self-hosted/paperless

@@ -9,14 +9,14 @@

   namespace: self-hosted
 spec:
   commonMetadata:
     labels:
       app.kubernetes.io/name: paperless
   components:
-  - ../../../../../shared/components/gatus/guarded
-  - ../../../../../shared/components/volsync
+  - ../../../../../shared/meta/components/gatus/guarded
+  - ../../../../../shared/meta/components/volsync
   dependsOn:
   - name: crunchy-postgres-stores
     namespace: database
   - name: dragonfly-cluster
     namespace: database
   - name: onepassword-store
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/actions-runner-controller

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/actions-runner-controller

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: actions-runner-controller
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/actions/actions-runner-controller-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/backube

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/backube

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: backube
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://backube.github.io/helm-charts/
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/bjw-s

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/bjw-s

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: bjw-s
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/bjw-s/helm
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/cilium

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/cilium

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: cilium
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://helm.cilium.io
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/controlplaneio

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/controlplaneio

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: controlplaneio
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/controlplaneio-fluxcd/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/coredns

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/coredns

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: coredns
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://coredns.github.io/helm
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/descheduler

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/descheduler

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: descheduler
+  namespace: flux-system
+spec:
+  interval: 2h
+  url: https://kubernetes-sigs.github.io/descheduler
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-dns

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-dns

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: external-dns
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://kubernetes-sigs.github.io/external-dns
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-secrets

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/external-secrets

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: external-secrets
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/external-secrets/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-community

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-community

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: fluxcd-community
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/fluxcd-community/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/fluxcd-kustomize-mutating-webhook

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: fluxcd-kustomize-mutating-webhook
+  namespace: flux-system
+spec:
+  interval: 30m
+  url: https://xunholy.github.io/fluxcd-kustomize-mutating-webhook
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/grafana

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/grafana

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: grafana
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/grafana/helm-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/ingress-nginx

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/ingress-nginx

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: ingress-nginx
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://kubernetes.github.io/ingress-nginx
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/intel

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/intel

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: intel
+  namespace: flux-system
+spec:
+  interval: 30m
+  timeout: 3m
+  url: https://intel.github.io/helm-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/jetstack

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/jetstack

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: jetstack
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://charts.jetstack.io/
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/node-feature-discovery

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/node-feature-discovery

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: node-feature-discovery
+  namespace: flux-system
+spec:
+  interval: 2h
+  url: https://kubernetes-sigs.github.io/node-feature-discovery/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/metrics-server

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/metrics-server

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: metrics-server
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://kubernetes-sigs.github.io/metrics-server
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/openebs

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/openebs

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: openebs
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://openebs.github.io/openebs
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/piraeus

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/piraeus

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: piraeus
+  namespace: flux-system
+spec:
+  interval: 1h
+  url: https://piraeus.io/helm-charts/
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/prometheus-community

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/prometheus-community

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: prometheus-community
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/prometheus-community/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/spegel

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/spegel

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: spegel
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/spegel-org/helm-charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/stakater

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/stakater

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: stakater
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/stakater/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/weave-gitops

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/weave-gitops

@@ -0,0 +1,14 @@

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: weave-gitops
+  namespace: flux-system
+spec:
+  interval: 30m
+  type: oci
+  url: oci://ghcr.io/weaveworks/charts
+
--- kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/wiremind

+++ kubernetes/shared/meta Kustomization: flux-system/cluster-shared-meta HelmRepository: flux-system/wiremind

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

+---
+apiVersion: source.toolkit.fluxcd.io/v1
+kind: HelmRepository
+metadata:
+  labels:
+    kustomize.toolkit.fluxcd.io/name: cluster-shared-meta
+    kustomize.toolkit.fluxcd.io/namespace: flux-system
+  name: wiremind
+  namespace: flux-system
+spec:
+  interval: 2h
+  url: https://wiremind.github.io/wiremind-helm-charts/
+

@joryirving joryirving merged commit 186749d into main Jan 28, 2025
3 checks passed
@joryirving joryirving deleted the feat/shared-bootstrap branch January 28, 2025 21:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant