This commit is contained in:
parent
613624313c
commit
f668bb276c
11 changed files with 18 additions and 24 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
my_context: kubernetes
|
my_context: kubernetes
|
||||||
traefik_version: "2.2"
|
traefik_version: "2.3"
|
||||||
traefik_domain: "local"
|
traefik_domain: "local"
|
||||||
traefik_namespace: "traefik"
|
traefik_namespace: "traefik"
|
||||||
#ingress_whitelist:
|
#ingress_whitelist:
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
k8s_info:
|
k8s_info:
|
||||||
context: "{{ my_context }}"
|
context: "{{ my_context }}"
|
||||||
api_version: v1
|
api_version: v1
|
||||||
kind: DaemonSet
|
kind: Deployment
|
||||||
name: traefik
|
name: traefik
|
||||||
namespace: '{{ traefik_namespace }}'
|
namespace: '{{ traefik_namespace }}'
|
||||||
field_selectors:
|
field_selectors:
|
||||||
|
|
@ -77,6 +77,7 @@
|
||||||
k8s:
|
k8s:
|
||||||
state: "present"
|
state: "present"
|
||||||
context: "{{ my_context }}"
|
context: "{{ my_context }}"
|
||||||
|
namespace: '{{ traefik_namespace }}'
|
||||||
merge_type: merge
|
merge_type: merge
|
||||||
resource_definition: "{{ lookup('template', item) | from_yaml }}"
|
resource_definition: "{{ lookup('template', item) | from_yaml }}"
|
||||||
with_items:
|
with_items:
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,10 @@ rules:
|
||||||
- watch
|
- watch
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- extensions
|
- extensions
|
||||||
|
- networking.k8s.io
|
||||||
resources:
|
resources:
|
||||||
- ingresses
|
- ingresses
|
||||||
|
- ingressclasses
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: ingressroutes.traefik.containo.us
|
name: ingressroutes.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: ingressroutetcps.traefik.containo.us
|
name: ingressroutetcps.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: ingressrouteudps.traefik.containo.us
|
name: ingressrouteudps.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: middlewares.traefik.containo.us
|
name: middlewares.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: tlsoptions.traefik.containo.us
|
name: tlsoptions.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: tlsstores.traefik.containo.us
|
name: tlsstores.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,6 @@ apiVersion: apiextensions.k8s.io/v1beta1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
name: traefikservices.traefik.containo.us
|
name: traefikservices.traefik.containo.us
|
||||||
namespace: {{ traefik_namespace }}
|
|
||||||
labels:
|
|
||||||
app: traefik
|
|
||||||
|
|
||||||
spec:
|
spec:
|
||||||
group: traefik.containo.us
|
group: traefik.containo.us
|
||||||
|
|
|
||||||
|
|
@ -28,3 +28,15 @@ traefik_2_2_list:
|
||||||
- 2.2/traefik-crd-traefikservices.yml.j2
|
- 2.2/traefik-crd-traefikservices.yml.j2
|
||||||
- 2.2/traefik-clusterrole.yml.j2
|
- 2.2/traefik-clusterrole.yml.j2
|
||||||
- 2.2/traefik-clusterrolebinding.yml.j2
|
- 2.2/traefik-clusterrolebinding.yml.j2
|
||||||
|
|
||||||
|
traefik_version_2_3: 2.3.1
|
||||||
|
traefik_2_3_list:
|
||||||
|
- 2.3/traefik-crd-ingressroutes.yml.j2
|
||||||
|
- 2.3/traefik-crd-ingressroutetcps.yml.j2
|
||||||
|
- 2.3/traefik-crd-ingressrouteudps.yml.j2
|
||||||
|
- 2.3/traefik-crd-middlewares.yml.j2
|
||||||
|
- 2.3/traefik-crd-tlsoptions.yml.j2
|
||||||
|
- 2.3/traefik-crd-tlsstores.yml.j2
|
||||||
|
- 2.3/traefik-crd-traefikservices.yml.j2
|
||||||
|
- 2.3/traefik-clusterrole.yml.j2
|
||||||
|
- 2.3/traefik-clusterrolebinding.yml.j2
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue