From 8322e0ffd6c1f16353ef90fef1454ba55861f382 Mon Sep 17 00:00:00 2001 From: herveleclerc Date: Mon, 2 Sep 2024 13:02:04 +0200 Subject: [PATCH] les bases --- labs/liascript/images/pds.webp | Bin 0 -> 17822 bytes labs/liascript/labs-k8s.md | 60 ++++++++++++++++++++++++++++++--- 2 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 labs/liascript/images/pds.webp diff --git a/labs/liascript/images/pds.webp b/labs/liascript/images/pds.webp new file mode 100644 index 0000000000000000000000000000000000000000..d50902bc0f7b4619705becd97dec43090bd2f483 GIT binary patch literal 17822 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 -**Namespace** + +![](images/pds.webp) + + +### Création de namespace + +**Namespaces** Aide à résoudre la complexité de l'organisation des objets au sein d'un cluster. Les namespaces permettent de regrouper des objets afin que vous puissiez les filtrer et les contrôler comme une unité. Qu'il s'agisse d'appliquer des politiques de contrôle d'accès personnalisées ou de séparer tous les composants d'un environnement de test, les namespaces sont un concept puissant et flexible pour gérer les objets en tant que groupe. @@ -239,6 +245,13 @@ Autre méthode 1. Créons un manifeste de namespace avec le contenu yaml suivant : +```bash +. +touch lab-ns.yaml +vi lab-ns.yaml +``` + +Copier-Coller dans le fichier le yaml suivant + ```yaml apiVersion: v1 kind: Namespace @@ -246,7 +259,7 @@ metadata: name: lab ``` -2. Appliquons le fichier pour créer le namespace : +1. Appliquons le fichier pour créer le namespace : ```bash +. kubectl apply -f lab-ns.yaml @@ -271,6 +284,13 @@ Unité d'exécution de base d'une application Kubernetes. Il constitue la plus p 1. Créons un manifeste d'un pod avec le contenu yaml suivant : +```bash +. +touch lab-pod.yaml +vi lab-pod.yaml +``` + +Copier-Coller dans le fichier le yaml suivant : + ```yaml apiVersion: v1 kind: Pod @@ -285,7 +305,7 @@ spec: name: nginx ``` -2. Appliquons le fichier pour créer le pod : +1. Appliquons le fichier pour créer le pod : ```bash +. kubectl apply -f lab-pod.yaml @@ -297,6 +317,7 @@ kubectl apply -f lab-pod.yaml kubectl -n lab get pods ``` +### Création d'un déploiement **Deployment** @@ -304,6 +325,14 @@ Un déploiement Kubernetes est un objet Kubernetes qui fournit des mises à jour 1. Créons un déploiement avec le contenu yaml suivant : +```bash +. +touch lab-deployment.yaml +vi lab-deployment.yaml +``` + +Copier-Coller dans le fichier le yaml suivant : + + ```yaml apiVersion: apps/v1 kind: Deployment @@ -329,7 +358,7 @@ spec: - containerPort: 80 ``` -2. Appliquons le fichier pour créer le déploiement : +1. Appliquons le fichier pour créer le déploiement : ```bash +. kubectl apply -f lab-deployment.yaml @@ -411,12 +440,19 @@ Y a-t-il un volume monté dans ce déploiement ? [( )] Pas de réponse -**Service** +### Création d'un service Dans Kubernetes, un service est une abstraction qui définit un ensemble logique de pods et une politique permettant d'y accéder (parfois ce modèle est appelé un micro-service). L'ensemble des pods ciblés par un service est généralement déterminé par un "Selector". 1. Créons un manifeste d'un pod avec le contenu yaml suivant : +```bash +. +touch lab-svc.yaml +vi lab-svc.yaml +``` + +Copier-Coller dans le fichier le yaml suivant : + ```yaml apiVersion: v1 @@ -488,6 +524,20 @@ Vers quel port les requêtes entrantes sont-elles acheminées sur les pods ? [( )] 443 [( )] 22 +### Clean Up + +lancer les commandes suivantes : + +```bash +. +kubectl delete -f lab-pod.yaml +kubectl delete -f lab-deployment.yaml +kubectl delete -f lab-svc.yaml +kubectl delete -f lab-ns.yaml +kubectl delete ns basics + +``` + + ## Stockage