diff --git a/labs/liascript/labs-k8s.md b/labs/liascript/labs-k8s.md
index 52023f8..b5e53bb 100644
--- a/labs/liascript/labs-k8s.md
+++ b/labs/liascript/labs-k8s.md
@@ -76,7 +76,7 @@ To start using your cluster, you need to run the following as a regular user:
Un token sera généré à l'issue du processus d'initialisation. Il est important de le sauvegarder car il servira à connecter les worker nodes au cluster
-Notez la commande de join :
+> Notez la commande de join :
```bash +.
@@ -116,7 +116,7 @@ master Ready control-plane 4m18s v1.27.9
```
-**Note** : Si on souhaite utiliser les network policies (que nous explorerons plus tard), il faut utiliser un plugin supportant cette fonctionnalité. (Il faut éviter flannel notamment)
+> Note : Si on souhaite utiliser les network policies (que nous explorerons plus tard), il faut utiliser un plugin supportant cette fonctionnalité. (Il faut éviter flannel notamment)
Machines : **worker-0**, **worker-1**
@@ -2795,6 +2795,9 @@ clusterrole.rbac.authorization.k8s.io "secret-reader" deleted
## Rolling Update
+
+Nous allons voir les différentes stratégie de mise à jour d'un application
+
### Stratégies de déploiement
@@ -3900,11 +3903,15 @@ Commercial support is available at
curl IP_INGRESS/httpd
```
-``` {.html}
+```html +.
It works!
+```
+```bash +.
curl IP_INGRESS/nginx
+```
+```html +.
@@ -3977,6 +3984,8 @@ spec:
```bash +.
kubectl apply -f ingress-with-hosts.yaml
```
+
+
```bash +.
ingress.networking.k8s.io/ingress-with-hosts created
```
@@ -3994,11 +4003,15 @@ IP_INGRESS httpd.example.com
curl httpd.example.com
```
-``` {.html}
+```html +.
It works!
+```
+```bash +.
curl nginx.example.com
+```
+```html +.
@@ -4026,22 +4039,22 @@ Commercial support is available at
```
+### Canary Deployment
-Machine : **master**
+Machine Master
-### Canary Deployment
-
Les déploiements Canary permettent le déploiement progressif de nouvelles versions d'applications sans aucune interruption de service.
Le **NGINX Ingress Controller** prend en charge les politiques de répartition du trafic basées sur les en-têtes (header) , le cookie et le poids. Alors que les politiques basées sur les en-têtes et les cookies servent à fournir une nouvelle version de service à un sous-ensemble d'utilisateurs, les politiques basées sur le poids servent à détourner un pourcentage du trafic vers une nouvelle version de service.
Le **NGINX Ingress Controller** utilise les annotations suivantes pour activer les déploiements Canary :
-```
+```yaml
+
- nginx.ingress.kubernetes.io/canary-by-header
- nginx.ingress.kubernetes.io/canary-by-header-value
@@ -4916,7 +4929,8 @@ kubectl create namespace kustomize
#### Installation de kustomize
-
+[Installation](https://kubectl.docs.kubernetes.io/installation/kustomize/)
+
Choisissez !
@@ -4925,9 +4939,9 @@ Choisissez !
```bash +.
.
├── base
-│ ├── deployment.yaml
-│ ├── kustomization.yaml
-│ └── service.yaml
+│ ├── deployment.yaml
+│ ├── kustomization.yaml
+│ └── service.yaml
└── overlays
└── prod
├── custom-env.yaml
@@ -5127,13 +5141,14 @@ kubectl get all -l caas.fr/environment=prod
## Logging
+### Simple
+
Machine : **master**
-### Simple
Avec la CLI kubectl, nous pouvons d'ores et déjà récupérer plusieurs logs concernant notre cluster Kubernetes.
@@ -5190,6 +5205,8 @@ kubectl logs test-logs
```bash +.
sudo cat /var/log/containers/*
```
+
+
```bash +.
...
{"log":"I1027 12:51:51.629401 1 client.go:360] parsed scheme: \"passthrough\"\n","stream":"stderr","time":"2020-10-27T12:51:51.629623287Z"}
@@ -5871,12 +5888,12 @@ kube-system weave-net-zxg6p 2/2 Running 1 23m
-**Note** : le CNI doit être mis à jour indépendamment
+> Note: le CNI doit être mis à jour indépendamment
-## Backup and restaure ETCD
+## Backup and Restore ETCD
### Sauvegarde de la base de données ETCD