Use helm to deploy traefik
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
Adrien Reslinger 2021-01-19 00:00:47 +01:00
parent bdbf908070
commit 88bdd20377
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
51 changed files with 16 additions and 1432 deletions

View file

@ -73,7 +73,7 @@
# - not traefik_version == traefik_actual_version.stdout
# - traefik_actual_version.stdout is version(traefik_version, '>')
- name: deploy traefik
- name: Defined traefik repository
community.kubernetes.helm_repository:
name: traefik
repo_url: "https://helm.traefik.io/traefik"
@ -84,6 +84,8 @@
chart_ref: traefik/traefik
release_namespace: traefik
values:
image:
tag: "{{ traefik_version_2_3 }}"
additionalArguments:
- --configFile=/etc/traefik/traefik.yaml
podSecurityPolicy:
@ -93,6 +95,9 @@
ingressRoute:
dashboard:
enabled: false
ingressClass:
enabled: true
isDefaultClass: true
ports:
web:
redirectTo: websecure
@ -104,7 +109,7 @@
name: traefik-conf
type: configMap
- mountPath: /etc/traefik/file
name: traefik-file-provider
name: traefik-files
type: configMap
- mountPath: /etc/traefik/basic-auth
name: basic-auth
@ -115,21 +120,15 @@
state: "present"
context: "{{ my_context }}"
namespace: '{{ traefik_namespace }}'
merge_type: merge
# merge_type: merge
apply: yes
resource_definition: "{{ lookup('template', item) | from_yaml }}"
with_items:
# - "{{ lookup('vars', 'traefik_' + traefik_version | regex_replace('[.]','_') + '_list') }}"
# - traefik-psp.yml.j2
- traefik-cm.yml.j2
- traefik-file-provider.yml.j2
- traefik-files.yml.j2
# - traefik-sa.yml.j2
# - traefik-dp.yml.j2
# - traefik-middleware-httpsredirect.yml.j2
# - traefik-middleware-basicauth.yml.j2
# - traefik-middleware-headers.yml.j2
# - traefik-tls-options.yml.j2
- traefik-ingressroute.yml.j2
# - traefik-dashboard-insecure.yml.j2
- traefik-svc.yml.j2
tags: traefik