Update traefik helm charts

This commit is contained in:
Adrien Reslinger 2025-01-18 13:21:01 +01:00
parent 7b1dc133bc
commit 8e722e7bbd
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
2 changed files with 25 additions and 15 deletions

View file

@ -1,6 +1,7 @@
my_context: kubernetes my_context: kubernetes
traefik_version: "3.3.1" traefik_version: "3.3.2"
traefik_helm_chart_version: "33.2.1" traefik_helm_chart_version: "34.1.0"
traefikcrds_helm_chart_version: "1.2.0"
cluster_domain: "local" cluster_domain: "local"
traefik_namespace: "traefik" traefik_namespace: "traefik"
traefik_service_type: LoadBalancer traefik_service_type: LoadBalancer

View file

@ -1,18 +1,18 @@
- name: traefik setup - name: traefik setup
block: block:
- name: Deploy Traefik CRDs # - name: Deploy Traefik CRDs
kubernetes.core.k8s: # kubernetes.core.k8s:
state: present # state: present
context: "{{ my_context }}" # context: "{{ my_context }}"
apply: true # apply: true
definition: "{{ lookup('url', item , split_lines=False) | from_yaml_all }}" # definition: "{{ lookup('url', item , split_lines=False) | from_yaml_all }}"
with_items: # with_items:
# - "https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml" ## - "https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.0/standard-install.yaml"
- "https://raw.githubusercontent.com/traefik/traefik/v3.2/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml" # - "https://raw.githubusercontent.com/traefik/traefik/v3.2/docs/content/reference/dynamic-configuration/kubernetes-crd-definition-v1.yml"
# - "https://raw.githubusercontent.com/traefik/traefik/v3.2/docs/content/reference/dynamic-configuration/kubernetes-crd-rbac.yml" ## - "https://raw.githubusercontent.com/traefik/traefik/v3.2/docs/content/reference/dynamic-configuration/kubernetes-crd-rbac.yml"
# ansible.builtin.command: > ## ansible.builtin.command: >
# kubectl --context "{{ my_context }}" apply --server-side --force-conflicts -k ## kubectl --context "{{ my_context }}" apply --server-side --force-conflicts -k
# https://github.com/traefik/traefik-helm-chart/tree/v{{ traefik_helm_chart_version }}/traefik/crds/ ## https://github.com/traefik/traefik-helm-chart/tree/v{{ traefik_helm_chart_version }}/traefik/crds/
- name: namespace - name: namespace
kubernetes.core.k8s: kubernetes.core.k8s:
state: present state: present
@ -119,6 +119,14 @@
kubernetes.core.helm_repository: kubernetes.core.helm_repository:
name: traefik name: traefik
repo_url: "https://helm.traefik.io/traefik" repo_url: "https://helm.traefik.io/traefik"
- name: Deploy Traefik CRDs
kubernetes.core.helm:
context: "{{ my_context }}"
name: traefik-crds
chart_ref: traefik/traefik-crds
chart_version: "{{ traefikcrds_helm_chart_version }}"
release_namespace: "{{ traefik_namespace }}"
create_namespace: true
# - name: show templating results # - name: show templating results
# ansible.builtin.debug: # ansible.builtin.debug:
# msg: "{{ lookup('ansible.builtin.template', 'traefik-helm-value.yaml.j2') }}" # msg: "{{ lookup('ansible.builtin.template', 'traefik-helm-value.yaml.j2') }}"
@ -130,6 +138,7 @@
chart_version: "{{ traefik_helm_chart_version }}" chart_version: "{{ traefik_helm_chart_version }}"
release_namespace: "{{ traefik_namespace }}" release_namespace: "{{ traefik_namespace }}"
create_namespace: true create_namespace: true
skip_crds: true
values: "{{ lookup('template', 'traefik-helm-value.yaml.j2') | from_yaml }}" values: "{{ lookup('template', 'traefik-helm-value.yaml.j2') | from_yaml }}"
- name: Install traefik configuration - name: Install traefik configuration