Use helm to deploy traefik
This commit is contained in:
parent
bdbf908070
commit
88bdd20377
51 changed files with 16 additions and 1432 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue