2 Commits
0.2.2 ... 0.2.4

Author SHA1 Message Date
ducoterra
aef6a98f98 upgrade ingress 2020-12-11 17:21:09 -05:00
ducoterra
99e4fa3c79 add table of contents for day 5 2020-12-08 19:50:19 -05:00
3 changed files with 19 additions and 42 deletions

View File

@@ -38,4 +38,5 @@
### [Day 5](day5.md): import ### [Day 5](day5.md): import
- "import" - "import"
- - Breaking apart our terrible weather app
- Importing our menu

View File

@@ -1,31 +1,27 @@
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: {{ .Release.Name }}-internal-tls name: {{ .Release.Name }}-tls
annotations: annotations:
kubernetes.io/ingress.class: traefik-internal kubernetes.io/ingress.class: traefik
spec: spec:
entryPoints: entryPoints:
- websecure - websecure
tls: tls:
certResolver: myresolver certResolver: duconet
domains:
- main: "*.ducoterra.net"
routes: routes:
- match: Host(`{{ .Release.Name }}.ducoterra.net`) - match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule kind: Rule
services: services:
- name: {{ .Release.Name }} - name: {{ .Release.Name }}
port: {{ .Values.port }} port: {{ .Values.port }}
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: {{ .Release.Name }}-internal-web name: {{ .Release.Name }}
annotations: annotations:
kubernetes.io/ingress.class: traefik-internal kubernetes.io/ingress.class: traefik
spec: spec:
entryPoints: entryPoints:
- web - web
@@ -36,43 +32,22 @@ spec:
- name: {{ .Release.Name }} - name: {{ .Release.Name }}
port: {{ .Values.port }} port: {{ .Values.port }}
middlewares: middlewares:
- name: httpsredirect - name: httpsredirect-{{ .Release.Name }}
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: Middleware
metadata: metadata:
name: {{ .Release.Name }}-external-tls name: httpsredirect-{{ .Release.Name }}
annotations:
kubernetes.io/ingress.class: traefik-external
spec: spec:
entryPoints: redirectScheme:
- websecure scheme: https
tls: permanent: true
certResolver: myresolver
routes:
- match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: {{ .Values.port }}
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: Middleware
metadata: metadata:
name: {{ .Release.Name }}-external-web name: basic-auth-{{ .Release.Name }}
annotations:
kubernetes.io/ingress.class: traefik-external
spec: spec:
entryPoints: basicAuth:
- web secret: authsecret
routes: removeHeader: true
- match: Host(`{{ .Release.Name }}.ducoterra.net`)
kind: Rule
services:
- name: {{ .Release.Name }}
port: {{ .Values.port }}
middlewares:
- name: httpsredirect

View File

@@ -6,6 +6,7 @@ nav:
- Day 2: day2.md - Day 2: day2.md
- Day 3: day3.md - Day 3: day3.md
- Day 4: day4.md - Day 4: day4.md
- Day 5: day5.md
theme: theme:
name: material name: material
markdown_extensions: markdown_extensions: