feat: add traefik role

This commit is contained in:
2026-07-01 00:51:20 +01:00
parent bcc7922f46
commit 5e11ed8fdc
3 changed files with 33 additions and 0 deletions
@@ -0,0 +1,12 @@
traefik_chart_version: 41.0.1
traefik_values:
providers:
kubernetesGateway:
enabled: true
gateway:
enabled: true
listeners:
web:
port: 8000
protocol: HTTP
@@ -0,0 +1,20 @@
- name: Install Gateway API CRDs
kubernetes.core.k8s:
src: https://github.com/kubernetes-sigs/gateway-api/releases/latest/download/standard-install.yaml
state: present
run_once: true
- name: Ensure Traefik repository exists
kubernetes.core.helm_repository:
name: traefik
url: https://traefik.github.io/charts
- name: Ensure Traefik is installed
kubernetes.core.helm:
release_name: traefik
release_namespace: traefik
chart_ref: traefik/traefik
chart_version: "{{ traefik_chart_version }}"
create_namespace: true
values: "{{ traefik_values }}"
run_once: true
+1
View File
@@ -17,6 +17,7 @@
- kubernetes_cilium
- kubernetes_metrics_server
- kubernetes_longhorn
- kubernetes_traefik
# # =======================
# # JOIN MASTERS TO CLUSTER