INFOTHEMA

Auteur Sujet: [LJP-Infos] Réplications de pods dans Kubernetes  (Lu 2025 fois)

Animateur

  • Administrator
  • Hero Member
  • *****
  • Messages: 7057
    • Voir le profil
[LJP-Infos] Réplications de pods dans Kubernetes
« 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
Membre de l'APRIL (www.april.org) / Membre du bureau Association "Debian Facile"  (https://debian-facile.org)