INFOTHEMA

Documentation => Documentation technique + interviews des acteurs du Libre => Discussion démarrée par: Animateur le septembre 03, 2023, 01:54:55 pm

Titre: [LJP-Infos] Réplications de pods dans Kubernetes
Posté par: Animateur le septembre 03, 2023, 01:54:55 pm
[LJP-Infos] Réplications de pods dans Kubernetes



Dans un cluster Kubernetes, aujourd'hui on va passer à tout l'intérêt d'utiliser un cluster.
 
Dans un premier temps vous allez voir comment mettre en place un déploiement. Dès lors qu'il sera en place il n'y a plus moyen de perdre un pod, on le détruit il se reconstruit.
Mais qu'est-ce qu'il en est si mon nœud vient à tomber. Comment continuer à travailler?
 
Dans un second temps, on va voir alors comment créer des réplications.
Déploiement, réplication, service, vous allez voir comment un peu gérer tout ça.

Cette vidéo n'est pas à suivre d'un œil, il y a beaucoup de choses à voir, elle s'adresse alors aux personnes averties.

Le time code de la vidéo:
01:22 Mon environnement
02:40 Créer un déploiement
06:46 Créer un service liée au déploiement
09:01 Accéder au service
10:05 Répliquer les pods
13:51 Encore plus loin

=== Le fichier Nginx =================================

# kubectl create -f nginx.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  # replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80

=== Le fichier de service =================================

# kubectl create -f nginx-service.yaml
apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  selector:
    app: nginx
  type: NodePort
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
    nodePort: 30000 # 30000-32767