File tree Expand file tree Collapse file tree 11 files changed +77
-36
lines changed
Expand file tree Collapse file tree 11 files changed +77
-36
lines changed Original file line number Diff line number Diff line change 9393 artifact : $(helm_artifact_name)
9494
9595 - task : HelmInstaller@1
96- displayName : ' Install Helm 2.14.2'
97- inputs :
98- helmVersionToInstall : 2.14.2
96+ displayName : ' Install Helm'
9997
10098 - task : Kubernetes@1
10199 displayName : ' Create Namespace'
Original file line number Diff line number Diff line change @@ -19,14 +19,33 @@ source:
1919
2020traefik :
2121 enabled : true
22- startupArguments :
23- - ' '
22+ additional :
23+ checkNewVersion : false
24+ sendAnonymousUsage : false
2425 dashboard :
25- enabled : true
26- domain : board.demo-phonebook.local
27- ingress :
28- annotations :
29- traefik.frontend.priority : ' 100'
26+ # Enable the dashboard on Traefik
27+ enable : true
28+ # Expose the dashboard and api through an ingress route at /dashboard
29+ # and /api This is not secure and SHOULD NOT be enabled on production
30+ # deployments
31+ ingressRoute : true
32+
33+ additionalArguments :
34+ - ' --providers.kubernetesingress'
35+ - ' --api.insecure=true'
36+ logs :
37+ loglevel : debug
38+ globalArguments :
39+ - ' '
40+ # Old
41+ # startupArguments:
42+ # - ''
43+ # dashboard:
44+ # enabled: true
45+ # domain: board.demo-phonebook.local
46+ # ingress:
47+ # annotations:
48+ # traefik.frontend.priority: '100'
3049
3150 ssl :
3251 enabled : true
Original file line number Diff line number Diff line change 11dependencies:
22 - name: traefik
3- repository: https://kubernetes-charts.storage.googleapis.com
4- version: 1.86.2
5- digest: sha256:6a6097b475625d15d6e156f79ec0950f5a850ae13b3dd7463c75e39526b6bc14
6- generated: " 2020-04-10T21:54:06.4266672 +02:00"
3+ repository: https://containous.github.io/traefik-helm-chart
4+ version: 3.4.0
5+ digest: sha256:69f27dcbfa7eacbaa64365626276506c7050ab2c65d0db8780f4c2adc882d3d6
6+ generated: ' 2020-04-08T14:26:29.6008416 +02:00'
Original file line number Diff line number Diff line change 11dependencies :
22 - name : traefik
33 condition : traefik.enabled
4- version : 1.86.2
5- appVersion : 1.7.14
6- repository : https://kubernetes-charts.storage.googleapis.com
4+ version : 3.4.0
5+ appVersion : 2.1.3
6+ repository : https://containous.github.io/traefik-helm-chart
Original file line number Diff line number Diff line change 11{{- if .Values.ingress.enabled -}}
22{{- $fullName := include "phonebook.fullname" . -}}
3- apiVersion : networking.k8s.io /v1beta1
3+ apiVersion : extensions /v1beta1
44kind : Ingress
55metadata :
66 name : {{ $fullName }}
@@ -10,8 +10,11 @@ metadata:
1010 app.kubernetes.io/instance : {{ .Release.Name }}
1111 app.kubernetes.io/managed-by : {{ .Release.Service }}
1212 annotations :
13+ traefik.ingress.kubernetes.io/router.entrypoints : " web"
14+ traefik.ingress.kubernetes.io/router.priority : " 42"
15+ traefik.ingress.kubernetes.io/router.tls : " true"
16+ traefik.ingress.kubernetes.io/router.tls.certresolver : http-01
1317 kubernetes.io/ingress.class : traefik
14- traefik.frontend.priority : ' 10'
1518 {{- with .Values.ingress.annotations }}
1619 {{- toYaml . | nindent 4 }}
1720 {{- end }}
Original file line number Diff line number Diff line change 2929 - name : http
3030 containerPort : 80
3131 protocol : TCP
32+ - name : https
33+ containerPort : 443
34+ protocol : TCP
3235 # TODO: use when issue #594 is resolved
3336 # livenessProbe:
3437 # httpGet:
Original file line number Diff line number Diff line change 11{{- if .Values.ingress.enabled -}}
22{{- $fullName := include "phonebook.fullname" . -}}
3- apiVersion : networking.k8s.io /v1beta1
3+ apiVersion : extensions /v1beta1
44kind : Ingress
55metadata :
66 name : {{ $fullName }}-peoplesoft
@@ -10,8 +10,10 @@ metadata:
1010 app.kubernetes.io/instance : {{ .Release.Name }}
1111 app.kubernetes.io/managed-by : {{ .Release.Service }}
1212 annotations :
13+ traefik.ingress.kubernetes.io/router.pathmatcher : PathPrefix
14+ traefik.ingress.kubernetes.io/router.priority : " 50"
15+ traefik.ingress.kubernetes.io/router.tls : " true"
1316 kubernetes.io/ingress.class : traefik
14- traefik.frontend.priority : ' 50'
1517 {{- with .Values.ingress.annotations }}
1618 {{- toYaml . | nindent 4 }}
1719 {{- end }}
Original file line number Diff line number Diff line change @@ -38,14 +38,36 @@ ingress:
3838
3939# Traefik Configuration
4040traefik :
41- enabled : true
42- startupArguments :
43- - " "
41+ deployment :
42+ enabled : true
43+
44+ additionalArguments :
45+ - --entryPoints.websecure.http.tls=true
46+ - --entrypoints.web.http.redirections.entrypoint.to=:443
47+ - --entrypoints.web.http.redirections.entrypoint.permanent=true
48+ - --providers.kubernetesingress
49+ - --providers.kubernetesingress.ingressclass=public
50+ - --providers.kubernetesingress.ingressendpoint.publishedservice=kube-system/traefik-v2
51+ - --providers.kubernetescrd.ingressclass=public
52+ - --serverstransport.insecureskipverify
53+ # - --entryPoints.metrics.address=:8082
54+ # - --metrics.prometheus.entryPoint=metrics
55+ # - --metrics.prometheus
56+ # - --log.level=DEBUG
57+ - --accesslog
58+
59+ logs :
60+ loglevel : warn
61+
62+ globalArguments :
63+ - ' '
4464 ssl :
4565 enabled : true
4666 enforced : true
67+
4768 rbac :
4869 enabled : true
70+
4971 kubernetes :
5072 namespaces :
5173 - kube-public
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ helm delete <deployment-name>
6363
6464# # Development
6565
66- You need `helm2 ` and a running kubernetes cluster.
66+ You need `helm3 ` and a running kubernetes cluster.
6767
68681. Add `phonebook-demo.local` to your hosts, pointing to `localhost` (127.0.0.1).
69692. cd into the `/Phonebook` Folder
Original file line number Diff line number Diff line change @@ -45,9 +45,7 @@ kind: Ingress
4545metadata :
4646 name : phonebook-assets-ingress
4747 annotations :
48- kubernetes.io/ingress.class : traefik
49- traefik.frontend.rule.type : PathPrefixStrip
50- traefik.frontend.priority : ' 50'
48+ traefik.ingress.kubernetes.io/router.pathmatcher : PathPrefix
5149spec :
5250 rules :
5351 - http :
You can’t perform that action at this time.
0 commit comments