Update traefik deployment
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2022-10-05 11:16:48 +02:00
parent a102ba09a7
commit 382cc69b2c
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
3 changed files with 31 additions and 1 deletions

View file

@ -141,6 +141,19 @@
when: when:
- traefik_ondemand is defined - traefik_ondemand is defined
- name: ReInstall traefik-hub certificate if already know
kubernetes.core.k8s:
state: "present"
context: "{{ my_context }}"
namespace: '{{ traefik_namespace }}'
# merge_type: merge
# apply: true
resource_definition: "{{ lookup('template', item) | from_yaml_all }}"
with_items:
- traefik-hub-certificate.yml.j2
when:
- traefik_hub_tlscrt is defined
- traefik_hub_tlskey is defined
- name: Defined traefik-hub repository - name: Defined traefik-hub repository
kubernetes.core.helm_repository: kubernetes.core.helm_repository:
name: traefik-hub name: traefik-hub

View file

@ -46,7 +46,7 @@ data:
traefikhub-api: traefikhub-api:
address: ":9900" address: ":9900"
traefikhub-tunl: traefikhub-tunl:
address: ":9901" address: ":9901/tcp"
{% endif%} {% endif%}
{% for traefik_entrypoint in traefik_entrypoints %} {% for traefik_entrypoint in traefik_entrypoints %}
{{ traefik_entrypoint.name }}: {{ traefik_entrypoint.name }}:
@ -71,6 +71,9 @@ data:
allowEmptyServices: true allowEmptyServices: true
kubernetesIngress: kubernetesIngress:
ingressClass: "traefik" ingressClass: "traefik"
{% if traefik_hub_token is defined %}
allowExternalNameServices: true
{% endif%}
allowEmptyServices: true allowEmptyServices: true
file: file:
directory: /etc/traefik/file/ directory: /etc/traefik/file/

View file

@ -0,0 +1,14 @@
apiVersion: v1
kind: List
items:
- apiVersion: v1
kind: Secret
metadata:
annotations:
app.kubernetes.io/managed-by: traefik-hub
name: hub-certificate
namespace: {{ traefik_namespace }}
type: kubernetes.io/tls
data:
tls.crt: {{ traefik_hub_tlscrt | b64encode }}
tls.key: {{ traefik_hub_tlskey | b64encode }}