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