added longhorn support for outline and traefik

This commit is contained in:
2026-01-19 11:07:29 +01:00
parent d0712d02c0
commit d5cd8404fa
3 changed files with 51 additions and 15 deletions

View File

@@ -14,19 +14,19 @@ spec:
helm:
values: |
deployment:
replicas: 3 # HA: Einer pro Node
# Traefik als DaemonSet, damit auf jedem Node ein Pod läuft
kind: DaemonSet
# WICHTIG: affinity muss auf oberster Ebene stehen, NICHT unter deployment!
affinity:
podAntiAffinity:
# WICHTIG: requiredDuringSchedulingIgnoredDuringExecution = Hard Rule
# Verhindert, dass Pods auf dem gleichen Node laufen
# Nur app.kubernetes.io/name verwenden (ohne instance), damit die Regel
# mit allen Traefik-Pods funktioniert (auch bei Deployment-Updates)
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
app.kubernetes.io/name: traefik
topologyKey: kubernetes.io/hostname
# Soft Anti-Affinity: verteilt Pods auf verschiedene Nodes, blockiert aber nicht hart
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/name: traefik
topologyKey: kubernetes.io/hostname
service:
enabled: true
type: LoadBalancer