diff --git a/cluster_setup/traefik-config.yaml b/cluster_setup/traefik-config.yaml new file mode 100644 index 0000000..28e2805 --- /dev/null +++ b/cluster_setup/traefik-config.yaml @@ -0,0 +1,37 @@ +apiVersion: helm.cattle.io/v1 +kind: HelmChartConfig +metadata: + name: traefik + namespace: kube-system +spec: + valuesContent: |- + logs: + access: + enabled: true + format: common + # opcional: para logs de Traefik (no sólo access logs) + log: + level: INFO + format: json + # esto ya estaba, pero si querés mantenerlo: + deployment: + podAnnotations: + prometheus.io/port: "8082" + prometheus.io/scrape: "true" + providers: + kubernetesIngress: + publishedService: + enabled: true + priorityClassName: "system-cluster-critical" + tolerations: + - key: "CriticalAddonsOnly" + operator: "Exists" + - key: "node-role.kubernetes.io/control-plane" + operator: "Exists" + effect: "NoSchedule" + - key: "node-role.kubernetes.io/master" + operator: "Exists" + effect: "NoSchedule" + service: + ipFamilyPolicy: "PreferDualStack" +