From bd5c081cac7947e7d6260302671d12e4bf8dcad6 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Thu, 10 Jul 2025 05:40:02 +0530 Subject: [PATCH] revert to 4368a36150469e38a3b660480c35d92e05c3245d with a few changes --- .../cert-manager/cert-manager-release.yml | 27 ++++++++++++ .../helm/cert-manager/cert-manager-repo.yml | 9 ++++ cluster/helm/cert-manager/values.yml | 5 --- .../csi-driver-smb/csi-driver-smb-release.yml | 22 ++++++++++ .../csi-driver-smb/csi-driver-smb-repo.yml | 9 ++++ cluster/helm/csi-driver-smb/values.yml | 1 - .../gpu-operator/gpu-operator-release.yml | 31 ++++++++++++++ .../helm/gpu-operator/gpu-operator-repo.yml | 9 ++++ cluster/helm/gpu-operator/values.yml | 9 ---- cluster/helm/longhorn/values.yml | 11 ----- cluster/helm/ollama/ollama-release.yml | 42 +++++++++++++++++++ cluster/helm/ollama/ollama-repo.yml | 9 ++++ cluster/helm/ollama/values.yml | 20 --------- .../sealed-secrets-release.yaml | 28 +++++++++++++ .../sealed-secrets/sealed-secrets-repo.yml | 9 ++++ cluster/helm/sealed-secrets/values.yml | 7 ---- disabled/helm/longhorn/longhorn-release.yml | 32 ++++++++++++++ disabled/helm/longhorn/longhorn-repo.yml | 9 ++++ disabled/helm/portainer/portainer-release.yml | 33 +++++++++++++++ disabled/helm/portainer/portainer-repo.yml | 9 ++++ disabled/helm/portainer/values.yml | 11 ----- disabled/helm/rancher/rancher-release.yml | 32 ++++++++++++++ disabled/helm/rancher/rancher-repo.yml | 9 ++++ disabled/helm/rancher/values.yml | 10 ----- 24 files changed, 319 insertions(+), 74 deletions(-) create mode 100644 cluster/helm/cert-manager/cert-manager-release.yml create mode 100644 cluster/helm/cert-manager/cert-manager-repo.yml delete mode 100644 cluster/helm/cert-manager/values.yml create mode 100644 cluster/helm/csi-driver-smb/csi-driver-smb-release.yml create mode 100644 cluster/helm/csi-driver-smb/csi-driver-smb-repo.yml delete mode 100644 cluster/helm/csi-driver-smb/values.yml create mode 100644 cluster/helm/gpu-operator/gpu-operator-release.yml create mode 100644 cluster/helm/gpu-operator/gpu-operator-repo.yml delete mode 100644 cluster/helm/gpu-operator/values.yml delete mode 100644 cluster/helm/longhorn/values.yml create mode 100644 cluster/helm/ollama/ollama-release.yml create mode 100644 cluster/helm/ollama/ollama-repo.yml delete mode 100644 cluster/helm/ollama/values.yml create mode 100644 cluster/helm/sealed-secrets/sealed-secrets-release.yaml create mode 100644 cluster/helm/sealed-secrets/sealed-secrets-repo.yml delete mode 100644 cluster/helm/sealed-secrets/values.yml create mode 100644 disabled/helm/longhorn/longhorn-release.yml create mode 100644 disabled/helm/longhorn/longhorn-repo.yml create mode 100644 disabled/helm/portainer/portainer-release.yml create mode 100644 disabled/helm/portainer/portainer-repo.yml delete mode 100644 disabled/helm/portainer/values.yml create mode 100644 disabled/helm/rancher/rancher-release.yml create mode 100644 disabled/helm/rancher/rancher-repo.yml delete mode 100644 disabled/helm/rancher/values.yml diff --git a/cluster/helm/cert-manager/cert-manager-release.yml b/cluster/helm/cert-manager/cert-manager-release.yml new file mode 100644 index 0000000..1ccb91d --- /dev/null +++ b/cluster/helm/cert-manager/cert-manager-release.yml @@ -0,0 +1,27 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: cert-manager + namespace: cert-manager +spec: + interval: 24h + chart: + spec: + chart: cert-manager + version: "v1.18.2" + sourceRef: + kind: HelmRepository + name: jetstack + namespace: flux-system + interval: 24h + install: + remediation: + retries: 3 + upgrade: + remediation: + retries: 3 + values: + crds: + enabled: true + keep: true diff --git a/cluster/helm/cert-manager/cert-manager-repo.yml b/cluster/helm/cert-manager/cert-manager-repo.yml new file mode 100644 index 0000000..197dc0d --- /dev/null +++ b/cluster/helm/cert-manager/cert-manager-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: jetstack + namespace: flux-system +spec: + interval: 24h + url: https://charts.jetstack.io diff --git a/cluster/helm/cert-manager/values.yml b/cluster/helm/cert-manager/values.yml deleted file mode 100644 index 20ae44f..0000000 --- a/cluster/helm/cert-manager/values.yml +++ /dev/null @@ -1,5 +0,0 @@ -# https://charts.jetstack.io - -crds: - enabled: true - keep: true diff --git a/cluster/helm/csi-driver-smb/csi-driver-smb-release.yml b/cluster/helm/csi-driver-smb/csi-driver-smb-release.yml new file mode 100644 index 0000000..42dc80c --- /dev/null +++ b/cluster/helm/csi-driver-smb/csi-driver-smb-release.yml @@ -0,0 +1,22 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: csi-driver-smb + namespace: kube-system +spec: + interval: 24h + chart: + spec: + chart: csi-driver-smb + version: "1.18.0" + sourceRef: + kind: HelmRepository + name: csi-driver-smb + namespace: flux-system + interval: 24h + install: + createNamespace: true + upgrade: + remediation: + remediateLastFailure: true diff --git a/cluster/helm/csi-driver-smb/csi-driver-smb-repo.yml b/cluster/helm/csi-driver-smb/csi-driver-smb-repo.yml new file mode 100644 index 0000000..190253d --- /dev/null +++ b/cluster/helm/csi-driver-smb/csi-driver-smb-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: csi-driver-smb + namespace: flux-system +spec: + interval: 24h + url: https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts diff --git a/cluster/helm/csi-driver-smb/values.yml b/cluster/helm/csi-driver-smb/values.yml deleted file mode 100644 index 6fc1a6b..0000000 --- a/cluster/helm/csi-driver-smb/values.yml +++ /dev/null @@ -1 +0,0 @@ -# https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts \ No newline at end of file diff --git a/cluster/helm/gpu-operator/gpu-operator-release.yml b/cluster/helm/gpu-operator/gpu-operator-release.yml new file mode 100644 index 0000000..c50caa8 --- /dev/null +++ b/cluster/helm/gpu-operator/gpu-operator-release.yml @@ -0,0 +1,31 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: gpu-operator + namespace: gpu-operator +spec: + interval: 24h + chart: + spec: + chart: gpu-operator + version: "v25.3.1" + sourceRef: + kind: HelmRepository + name: nvidia + namespace: flux-system + interval: 24h + install: + createNamespace: true + upgrade: + remediation: + remediateLastFailure: true + values: + driver: + enabled: false + toolkit: + env: + - name: CONTAINERD_SOCKET + value: /run/k3s/containerd/containerd.sock + - name: CONTAINERD_CONFIG + value: /var/lib/rancher/k3s/agent/etc/containerd/config.toml diff --git a/cluster/helm/gpu-operator/gpu-operator-repo.yml b/cluster/helm/gpu-operator/gpu-operator-repo.yml new file mode 100644 index 0000000..cce718c --- /dev/null +++ b/cluster/helm/gpu-operator/gpu-operator-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: nvidia + namespace: flux-system +spec: + interval: 24h + url: https://helm.ngc.nvidia.com/nvidia diff --git a/cluster/helm/gpu-operator/values.yml b/cluster/helm/gpu-operator/values.yml deleted file mode 100644 index 47b03cc..0000000 --- a/cluster/helm/gpu-operator/values.yml +++ /dev/null @@ -1,9 +0,0 @@ -# https://helm.ngc.nvidia.com/nvidia -driver: - enabled: false -toolkit: - env: - - name: CONTAINERD_SOCKET - value: /run/k3s/containerd/containerd.sock - - name: CONTAINERD_CONFIG - value: /var/lib/rancher/k3s/agent/etc/containerd/config.toml diff --git a/cluster/helm/longhorn/values.yml b/cluster/helm/longhorn/values.yml deleted file mode 100644 index 52c9e2d..0000000 --- a/cluster/helm/longhorn/values.yml +++ /dev/null @@ -1,11 +0,0 @@ -# https://charts.longhorn.io - -persistence: - defaultClass: true - reclaimPolicy: Retain -ingress: - enabled: false -service: - ui: - type: LoadBalancer - port: 85 diff --git a/cluster/helm/ollama/ollama-release.yml b/cluster/helm/ollama/ollama-release.yml new file mode 100644 index 0000000..3fb3932 --- /dev/null +++ b/cluster/helm/ollama/ollama-release.yml @@ -0,0 +1,42 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: ollama + namespace: default +spec: + interval: 24h + chart: + spec: + chart: ollama + version: "1.22.0" + sourceRef: + kind: HelmRepository + name: ollama + namespace: flux-system + interval: 24h + install: + remediation: + retries: 3 + upgrade: + remediation: + retries: 3 + values: + ollama: + gpu: + enabled: true + type: nvidia + models: + pull: + - gemma3:4b + run: + - gemma3:4b + nodeSelector: + type: immich + service: + type: LoadBalancer + port: 3210 + runtimeClassName: nvidia + persistentVolume: + enabled: true + existingClaim: ollama-pvc diff --git a/cluster/helm/ollama/ollama-repo.yml b/cluster/helm/ollama/ollama-repo.yml new file mode 100644 index 0000000..d775db7 --- /dev/null +++ b/cluster/helm/ollama/ollama-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: ollama + namespace: flux-system +spec: + interval: 24h + url: https://otwld.github.io/ollama-helm/ diff --git a/cluster/helm/ollama/values.yml b/cluster/helm/ollama/values.yml deleted file mode 100644 index 16ff818..0000000 --- a/cluster/helm/ollama/values.yml +++ /dev/null @@ -1,20 +0,0 @@ -# https://otwld.github.io/ollama-helm/ - -ollama: - gpu: - enabled: true - type: nvidia - models: - pull: - - gemma3:4b - run: - - gemma3:4b -nodeSelector: - gpu: nvidia -service: - type: LoadBalancer - port: 3210 -runtimeClassName: nvidia -persistentVolume: - enabled: true - existingClaim: ollama-pvc diff --git a/cluster/helm/sealed-secrets/sealed-secrets-release.yaml b/cluster/helm/sealed-secrets/sealed-secrets-release.yaml new file mode 100644 index 0000000..decefd6 --- /dev/null +++ b/cluster/helm/sealed-secrets/sealed-secrets-release.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: sealed-secrets + namespace: flux-system +spec: + chart: + spec: + chart: sealed-secrets + reconcileStrategy: ChartVersion + sourceRef: + kind: HelmRepository + name: sealed-secrets + version: '>=1.15.0-0' + install: + crds: Create + interval: 24h + releaseName: sealed-secrets + targetNamespace: flux-system + upgrade: + crds: CreateReplace + values: + service: + type: LoadBalancer + nodePort: 30081 + networkPolicy: + enabled: true diff --git a/cluster/helm/sealed-secrets/sealed-secrets-repo.yml b/cluster/helm/sealed-secrets/sealed-secrets-repo.yml new file mode 100644 index 0000000..307ce61 --- /dev/null +++ b/cluster/helm/sealed-secrets/sealed-secrets-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: sealed-secrets + namespace: flux-system +spec: + interval: 24h + url: https://bitnami-labs.github.io/sealed-secrets diff --git a/cluster/helm/sealed-secrets/values.yml b/cluster/helm/sealed-secrets/values.yml deleted file mode 100644 index 24dba7d..0000000 --- a/cluster/helm/sealed-secrets/values.yml +++ /dev/null @@ -1,7 +0,0 @@ -# https://bitnami-labs.github.io/sealed-secrets - -service: - type: NodePort - nodePort: 30081 -networkPolicy: - enabled: true diff --git a/disabled/helm/longhorn/longhorn-release.yml b/disabled/helm/longhorn/longhorn-release.yml new file mode 100644 index 0000000..e803bb5 --- /dev/null +++ b/disabled/helm/longhorn/longhorn-release.yml @@ -0,0 +1,32 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: longhorn + namespace: longhorn-system +spec: + interval: 24h + chart: + spec: + chart: longhorn + version: "1.9.0" + sourceRef: + kind: HelmRepository + name: longhorn + namespace: flux-system + interval: 24h + install: + createNamespace: true + upgrade: + remediation: + remediateLastFailure: true + values: + persistence: + defaultClass: true + reclaimPolicy: Retain + ingress: + enabled: false + service: + ui: + type: LoadBalancer + port: 85 diff --git a/disabled/helm/longhorn/longhorn-repo.yml b/disabled/helm/longhorn/longhorn-repo.yml new file mode 100644 index 0000000..a608b60 --- /dev/null +++ b/disabled/helm/longhorn/longhorn-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: longhorn + namespace: flux-system +spec: + interval: 24h + url: https://charts.longhorn.io diff --git a/disabled/helm/portainer/portainer-release.yml b/disabled/helm/portainer/portainer-release.yml new file mode 100644 index 0000000..dca073f --- /dev/null +++ b/disabled/helm/portainer/portainer-release.yml @@ -0,0 +1,33 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: portainer + namespace: default +spec: + interval: 24h + chart: + spec: + chart: portainer + version: "1.0.69" + sourceRef: + kind: HelmRepository + name: portainer + namespace: flux-system + interval: 24h + install: + remediation: + retries: 3 + upgrade: + remediation: + retries: 3 + values: + service: + type: LoadBalancer + httpPort: 9000 + persistence: + enabled: true + storageClass: longhorn-static + accessModes: + - ReadWriteMany + size: 500Mi diff --git a/disabled/helm/portainer/portainer-repo.yml b/disabled/helm/portainer/portainer-repo.yml new file mode 100644 index 0000000..8a4a0dc --- /dev/null +++ b/disabled/helm/portainer/portainer-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: portainer + namespace: flux-system +spec: + interval: 24h + url: https://portainer.github.io/k8s/ \ No newline at end of file diff --git a/disabled/helm/portainer/values.yml b/disabled/helm/portainer/values.yml deleted file mode 100644 index 4db6f40..0000000 --- a/disabled/helm/portainer/values.yml +++ /dev/null @@ -1,11 +0,0 @@ -# https://portainer.github.io/k8s/ - -service: - type: LoadBalancer - httpPort: 9000 -persistence: - enabled: true - storageClass: longhorn-static - accessModes: - - ReadWriteMany - size: 500Mi diff --git a/disabled/helm/rancher/rancher-release.yml b/disabled/helm/rancher/rancher-release.yml new file mode 100644 index 0000000..cc3a13c --- /dev/null +++ b/disabled/helm/rancher/rancher-release.yml @@ -0,0 +1,32 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: rancher-stable + namespace: cattle-system +spec: + interval: 24h + chart: + spec: + chart: rancher + version: "2.11.3" + sourceRef: + kind: HelmRepository + name: rancher-stable + namespace: flux-system + interval: 24h + install: + remediation: + retries: 3 + upgrade: + remediation: + retries: 3 + values: + hostname: rancher.akshun-lab.uk + service: + type: LoadBalancer + valuesFrom: + - kind: Secret + name: rancher-bootstrap-secret + valuesKey: bootstrapPassword + targetPath: bootstrapPassword diff --git a/disabled/helm/rancher/rancher-repo.yml b/disabled/helm/rancher/rancher-repo.yml new file mode 100644 index 0000000..9135012 --- /dev/null +++ b/disabled/helm/rancher/rancher-repo.yml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: rancher-stable + namespace: flux-system +spec: + interval: 24h + url: https://releases.rancher.com/server-charts/latest diff --git a/disabled/helm/rancher/values.yml b/disabled/helm/rancher/values.yml deleted file mode 100644 index baa8087..0000000 --- a/disabled/helm/rancher/values.yml +++ /dev/null @@ -1,10 +0,0 @@ -# https://releases.rancher.com/server-charts/latest - -hostname: rancher.akshun-lab.uk -service: - type: LoadBalancer -valuesFrom: - - kind: Secret - name: rancher-bootstrap-secret - valuesKey: bootstrapPassword - targetPath: bootstrapPassword