Skip to content

Commit bc98845

Browse files
committed
Filled all placeholders
1 parent 2da1d67 commit bc98845

File tree

4 files changed

+50
-17
lines changed

4 files changed

+50
-17
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
apiVersion: externaldns.k8s.io/v1alpha1
3+
kind: DNSEndpoint
4+
metadata:
5+
name: traefik-dashboard
6+
spec:
7+
endpoints:
8+
- dnsName: traefik.seat0.inmylab.de
9+
recordTTL: 300
10+
recordType: A
11+
targets:
12+
- lb.seat0.inmylab.de
13+
---
14+
apiVersion: cert-manager.io/v1
15+
kind: Certificate
16+
metadata:
17+
name: traefik-dashboard
18+
spec:
19+
secretName: traefik-dashboard
20+
issuerRef:
21+
name: letsencrypt-prod
22+
kind: ClusterIssuer
23+
dnsNames:
24+
- traefik.seat0.inmylab.de
25+
---
26+
apiVersion: traefik.io/v1alpha1
27+
kind: IngressRoute
28+
metadata:
29+
name: traefik-dashboard
30+
spec:
31+
entryPoints:
32+
- http
33+
routes:
34+
- match: Host(`traefik.seat0.inmylab.de`)
35+
kind: Rule
36+
services:
37+
- name: traefik-dashboard
38+
port: 80
39+
strategy: RoundRobin

120_kubernetes/30_ingress/ingressroute.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ spec:
2525
services:
2626
- name: traefik-dashboard
2727
port: 80
28-
strategy: RoundRobin
28+
strategy: RoundRobin

120_kubernetes/30_ingress/slides.md

+8-14
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,7 @@
22

33
Responsible for routing requests to pods [](https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/)
44

5-
Maintains rules for matching hosts and paths
6-
7-
XXX
8-
9-
---
10-
11-
## Ingress resource
12-
13-
Ingress [](https://kubernetes.io/docs/concepts/services-networking/ingress/) defines rule to match requests and how to route them
5+
### Ingress resource
146

157
```
168
apiVersion: networking.k8s.io/v1
@@ -30,7 +22,9 @@ spec:
3022
port:
3123
number: 5678
3224
```
33-
<!-- .element: style="float: right; width: 22em;" -->
25+
<!-- .element: style="float: right; width: 20em;" -->
26+
27+
Ingress [](https://kubernetes.io/docs/concepts/services-networking/ingress/) defines rule to match requests and how to route them
3428

3529
### Request matching
3630

@@ -80,17 +74,17 @@ Manage access automatically - as code
8074

8175
### Concepts
8276

83-
`external-dns` manages DNS records pointing to ingress controller
77+
`external-dns` manages DNS records pointing to ingress controller [](https://doc.crds.dev/github.com/kubernetes-sigs/external-dns)
8478

85-
`cert-manager` maintains certificates for TLS termination
79+
`cert-manager` maintains certificates for TLS termination [](https://doc.crds.dev/github.com/cert-manager/cert-manager)
8680

87-
Flexible ingress controllers offer important features, e.g. `traefik`` [](https://traefik.io/traefik/) among others
81+
Flexible ingress controllers offer important features, e.g. `traefik` [](https://traefik.io/traefik/) among others
8882

8983
### Outlook
9084

9185
`Ingress` resource: focused on HTTP(S), annotations [](https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/) for advanced features
9286

93-
Solved by custom resources, e.g. `IngressRoute` in traefik
87+
Solved by custom resources, e.g. `IngressRoute` in traefik [](https://doc.crds.dev/github.com/traefik/traefik)
9488

9589
---
9690

2023-10-11_heise-Kubernetes-verstehen.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@
140140

141141
- <span class="fa-li"><i class="fa-duotone fa-tags"></i></span> Labels provide context and select resources
142142
- <span class="fa-li"><i class="fa-duotone fa-arrows-spin"></i></span> Pod lifecycle is managed my multiple resources
143-
- <span class="fa-li"><i class="fa-duotone fa-chart-network"></i></span> XXX Architecture
144-
- <span class="fa-li"><i class="fa-duotone fa-handshake-simple"></i></span> XXX Communication
143+
- <span class="fa-li"><i class="fa-duotone fa-chart-network"></i></span> Kubernetes architecture allows for highly available setups
144+
- <span class="fa-li"><i class="fa-duotone fa-handshake-simple"></i></span> The Kubernetes API server is **the** central component
145145
- <span class="fa-li"><i class="fa-duotone fa-dungeon"></i></span> Ingress controllers provide access to services
146146

147147
<!-- .element: class="fa-ul" style="line-height: 1.5em;" -->

0 commit comments

Comments
 (0)