Commit e7a73781 authored by Gabrecht, Marco's avatar Gabrecht, Marco
Browse files

PushBat

parent 377ccab9
Pipeline #29688 passed with stages
in 1 minute and 13 seconds
variables:
KUBECTL: "quay.io/bitnami/kubectl:1.18"
TASK: "2_b"#1_a, 1_b, 1_c, 2_a, 2_b, 3_a, 3_b, 3_c, 3_d, 3_e, terminate
TASK: "3_a"#1_a, 1_b, 1_c, 2_a, 2_b, 3_a, 3_b, 3_c, 3_d, 3_e, terminate
stages:
- prepare
......
......@@ -49,7 +49,7 @@ Ingress --- Prime Service ---|- Prime Pod -|
- [Vorbereitung](#vorbereitung)
- [Verständniss: Services](#services)
- [Übung 1: Routing](#routing)
- [Übung 1_a: Routing](#routing1)
- [Übung 1_a: Pfade](#pfade)
- [Übung 1_b: Hosts](#hosts)
- [Übung 1_c: Regex](#regex)
- [Übung 2: Versionierung](#versionirung)
......@@ -121,8 +121,8 @@ Wenn die einen Ingress bearbeiten wollen können sie dies jederzeit in Lense mit
In Übung 1 Werden sie lernen wie sie Anfragen richtig anhand von URLs zu den jewiligen Services leiten.
<a name="routing1"></a>
### Übung 1_a: Routing
<a name="pfade"></a>
### Übung 1_a: Pfade
In dieser Übung werden Sie sich mit den Pfaden eines Ingress beschäftigen.
Schauen Sie sich dazu bitte `1_a.yaml` an und verschen sie dies zu verstehen.
......@@ -488,7 +488,7 @@ Arbeiten Sie bitte mit der WebIDE von GitLab. Committen Sie dabei bitte immer in
- Welchen Vorteil hat es eine neue Version nur langsam auszurollen?
- Was müssten sie ändern um 10% auf V2 umzuleiten?
- Informieren sie sich welche `canary` es noch gibt außer zufällig? (https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#canary canary-by-header, canary-by-header-value, canary-by-header-pattern, canary-by-cookie)
- Welche dieser Optionen würde sich für interne Betatests eignen und wieso?
<a name="annotations"></a>
## Übung 3: Annotations
......@@ -508,6 +508,7 @@ Arbeiten Sie bitte mit der WebIDE von GitLab. Committen Sie dabei bitte immer in
```yaml
TASK: "3_a"
```
Desweiteren müssen sie das Secret anpassen. Bitte ändern sie den Namespace zu ihrem Namespace. Ihr Namespace wurde ihnen bisher immer bei den Befehlen in der Konsole angezeigt. `Namespace: <IHR>-<NAME>`
2. Committen Sie dann in den Master-Branch. Dies sollte die Deployment-Pipeline triggern. Sie können den Verlauf des Deployments sowohl in GitLab als auch die deployten Kubernetes Ressourcen in Lens ansehen (der Pipeline Lauf kann ein bis zwei Minuten dauern).
3. Geben Sie in der Konsole von Lens nach erfolgreicher Pipeline folgendes ein:
- Schauen sie sich nun ihre Ingress genauer an:
......@@ -623,7 +624,7 @@ Arbeiten Sie bitte mit der WebIDE von GitLab. Committen Sie dabei bitte immer in
- [Flask](https://palletsprojects.com/p/flask/)
- [Anotations](https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/)
- [sed](https://www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files-in-linux-unix-shell/)
- [Authentication] (https://kubernetes.github.io/ingress-nginx/examples/auth/basic/)
## Was sollten Sie mitnehmen?
- Ein Ingress kann ihnen viele Aufgaben ab nehmen.
- Durch Anotations können viele nützliche Funktionen hinzugefügt werden.
......@@ -4,5 +4,5 @@ data:
kind: Secret
metadata:
name: basic-auth
namespace: marco-gabrecht
namespace: <YOUR>-<NAMESPACE>
type: Opaque
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment