chore(clustertool): move more things to OCI (mirrors) and remove unused registries

This commit is contained in:
Kjeld Schouten
2025-04-09 20:45:54 +02:00
parent dc6e9d6cb6
commit 4b1b47e12c
24 changed files with 8 additions and 189 deletions
@@ -16,7 +16,7 @@ spec:
version: 1.17.2
sourceRef:
kind: HelmRepository
name: cilium
name: home-ops-mirror
namespace: flux-system
interval: 15m
timeout: 20m
@@ -13,7 +13,7 @@ spec:
version: 4.12.1
sourceRef:
kind: HelmRepository
name: ingress-nginx
name: home-ops-mirror
namespace: flux-system
interval: 15m
timeout: 20m
@@ -13,7 +13,7 @@ spec:
version: 4.12.1
sourceRef:
kind: HelmRepository
name: ingress-nginx
name: home-ops-mirror
namespace: flux-system
interval: 15m
timeout: 20m
@@ -12,7 +12,7 @@ spec:
version: 4.2.0
sourceRef:
kind: HelmRepository
name: openebs
name: home-ops-mirror
namespace: flux-system
install:
createNamespace: true
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: cilium
namespace: flux-system
spec:
interval: 2h
url: https://helm.cilium.io
@@ -7,4 +7,4 @@ metadata:
namespace: flux-system
spec:
interval: 2h
url: https://cloudnative-pg.github.io/charts
url: oci://ghcr.io/cloudnative-pg/charts/cloudnative-pg
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: coredns
namespace: flux-system
spec:
interval: 2h
url: https://coredns.github.io/helm
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: csi-driver-nfs
namespace: flux-system
spec:
interval: 2h
url: https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: descheduler
namespace: flux-system
spec:
interval: 2h
url: https://kubernetes-sigs.github.io/descheduler
@@ -1,12 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: ingress-nginx
namespace: flux-system
spec:
## TODO: move to OCI
# type: oci
interval: 5m
url: https://kubernetes.github.io/ingress-nginx
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: intel
namespace: flux-system
spec:
interval: 2h
url: https://intel.github.io/helm-charts
@@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: kubernetes-sigs-metrics-server
namespace: flux-system
spec:
interval: 30m
url: https://kubernetes-sigs.github.io/metrics-server/
timeout: 3m
@@ -5,29 +5,13 @@ metadata:
namespace: flux-system
resources:
- bjw-s.yaml
- cilium.yaml
- cloudnative-pg.yaml
- coredns.yaml
- csi-driver-nfs.yaml
- descheduler.yaml
- home-ops-mirror.yaml
- ingress-nginx.yaml
- intel.yaml
- jetstack.yaml
- kubernetes-sigs-metrics-server.yaml
- kustomization.yaml
- kyverno.yaml
- longhorn.yaml
- metallb.yaml
- metrics-server.yaml
- node-feature-discovery.yaml
- nvidia.yaml
- openebs.yaml
- piraeus.yaml
- postfinance.yaml
- prometheus-community.yaml
- spegel.yaml
- stakater.yaml
- topolvm.yaml
- truecharts.yaml
# more goes here!
@@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: kyverno
namespace: flux-system
spec:
type: oci
interval: 5m
url: oci://ghcr.io/kyverno/charts
@@ -7,5 +7,5 @@ metadata:
namespace: flux-system
spec:
interval: 10m
url: https://metallb.github.io/metallb
url: oci://quay.io/metallb/charts
timeout: 3m
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: metrics-server
namespace: flux-system
spec:
interval: 2h
url: https://kubernetes-sigs.github.io/metrics-server
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: node-feature-discovery
namespace: flux-system
spec:
interval: 2h
url: https://kubernetes-sigs.github.io/node-feature-discovery/charts
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: nvidia
namespace: flux-system
spec:
interval: 2h
url: https://helm.ngc.nvidia.com/nvidia
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: openebs
namespace: flux-system
spec:
interval: 2h
url: https://openebs.github.io/openebs
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: piraeus
namespace: flux-system
spec:
interval: 2h
url: https://piraeus.io/helm-charts/
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: postfinance
namespace: flux-system
spec:
interval: 2h
url: https://postfinance.github.io/kubelet-csr-approver
@@ -1,11 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: stakater
namespace: flux-system
spec:
type: oci
interval: 5m
url: oci://ghcr.io/stakater/charts
@@ -1,10 +0,0 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/helmrepository_v1.json
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: topolvm
namespace: flux-system
spec:
interval: 2h
url: https://topolvm.github.io/topolvm
+2 -2
View File
@@ -83,7 +83,7 @@ spec:
version: 0.32.0
sourceRef:
kind: HelmRepository
name: intel
name: home-ops-mirror
namespace: flux-system
install:
crds: CreateReplace
@@ -126,7 +126,7 @@ spec:
version: 0.32.0
sourceRef:
kind: HelmRepository
name: intel
name: home-ops-mirror
namespace: flux-system
install:
remediation: