Sobes.tech
Junior — Middle

De quelles manières peut-on lancer une image Docker dans un cluster Kubernetes?

sobes.tech IA

Réponse de l'IA

Dans Kubernetes, pour lancer une image Docker, on crée généralement un objet de type Pod ou Deployment, qui indique l’image du conteneur nécessaire.

Principales méthodes:

  1. Créer un Pod directement en spécifiant l’image Docker dans un manifeste YAML:
apiVersion: v1
kind: Pod
metadata:
  name: exemple-pod
spec:
  containers:
  - name: exemple-conteneur
    image: votre-image-docker:tag
  1. Utiliser Deployment pour gérer la mise à l’échelle et les mises à jour:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: exemple-deploiement
spec:
  replicas: 3
  selector:
    matchLabels:
      app: exemple
  template:
    metadata:
      labels:
        app: exemple
    spec:
      containers:
      - name: exemple-conteneur
        image: votre-image-docker:tag
  1. kubectl run — commande pour lancer rapidement un conteneur à partir d’une image:
kubectl run exemple-pod --image=votre-image-docker:tag

Kubernetes téléchargera automatiquement l’image depuis Docker Registry et lancera le conteneur dans le cluster.