Add default setup charts

This commit is contained in:
JLP 2025-01-31 17:06:42 -05:00
parent 6c36f637a5
commit af3d90b8cd
No known key found for this signature in database
GPG key ID: 414E00D1FF7519DC
4 changed files with 87 additions and 0 deletions

10
charts/gpu-runtime.yaml Normal file
View file

@ -0,0 +1,10 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: nvidia-device-plugin
namespace: kube-system
spec:
chart: nvidia-device-plugin
repo: https://nvidia.github.io/k8s-device-plugin
valuesContent: |-
runtimeClassName: nvidia

16
charts/infisical.yaml Normal file
View file

@ -0,0 +1,16 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
annotations:
helmcharts.cattle.io/managed-by: helm-controller
finalizers:
- wrangler.cattle.io/on-helm-chart-remove
generation: 1
name: infisical-install
namespace: default
spec:
chart: secrets-operator
repo: https://dl.cloudsmith.io/public/infisical/helm-charts/helm/charts/
failurePolicy: abort
targetNamespace: infisical
createNamespace: true

30
charts/longhorn.yaml Normal file
View file

@ -0,0 +1,30 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
annotations:
helmcharts.cattle.io/managed-by: helm-controller
finalizers:
- wrangler.cattle.io/on-helm-chart-remove
generation: 1
name: longhorn-install
namespace: default # This should be elsewhere but changing it would delete
spec:
version: v1.7.2
chart: longhorn
repo: https://charts.longhorn.io
failurePolicy: abort
targetNamespace: longhorn-system
createNamespace: true
valuesContent: |-
global:
tolerations:
- key: "public"
operator: "Equal"
value: "true"
effect: "NoSchedule"
- key: "gpu"
operator: "Equal"
value: "true"
effect: "NoSchedule"
defaultSettings:
taintToleration: "public=true:NoSchedule;gpu=true:NoSchedule"

31
charts/traefik.yaml Normal file
View file

@ -0,0 +1,31 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: traefik-lb
namespace: kube-system
spec:
chart: traefik
repo: https://traefik.github.io/charts
targetNamespace: traefik
createNamespace: true
valuesContent: |-
providers:
kubernetesGateway:
enabled: true
experimentalChannel: true
ports:
ollama:
port: 11434
expose:
default: true
exposedPort: 11434
postgres:
port: 5432
expose:
default: true
exposedPort: 5432
redis:
expose:
default: true
port: 6379
exposedPort: 6379