Files
platform/traefik/helm-values.yaml
Mayne0213 ad591293f1 CHORE(traefik): disable dashboard
- Remove dashboard and api.dashboard settings
- Remove --api.insecure argument
- Keep core settings (DaemonSet, metrics, crossNamespace)
2026-01-10 19:52:46 +09:00

56 lines
1.3 KiB
YAML

apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
# DaemonSet for HA - runs on every node
deployment:
kind: DaemonSet
# Resource limits
resources:
requests:
cpu: 50m
memory: 128Mi
limits:
memory: 128Mi
# Pod Anti-Affinity - 가능하면 각 노드에 분산 배치 (soft)
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/name: traefik
topologyKey: kubernetes.io/hostname
# Cross-namespace middleware 허용
providers:
kubernetesCRD:
allowCrossNamespace: true
# ports 설정
ports:
traefik:
expose:
default: true
# Prometheus metrics
metrics:
prometheus:
entryPoint: metrics
addEntryPointsLabels: true
addRoutersLabels: true
addServicesLabels: true
service:
enabled: true
serviceMonitor:
enabled: true
namespace: prometheus
additionalLabels:
release: prometheus