Déployer un conteneur
Un Pod est l’unité d’exécution minimale sur Kubernetes ; il regroupe un ou plusieurs conteneurs partageant le même réseau et le même stockage. Dans la pratique, on crée rarement un Pod « nu ». On préfère un controller comme par exemple un Deployment qui se chargera de créer des Pods et de :
- maintenir le nombre désiré de répliques ;
- gérer les roll‑outs et roll‑backs ;
Pour plus de détails, consultez la documentation officielle Kubernetes – Pods et Deployments.
Exemple : NGINX hello‑world
Voici comment déployer l’image nginx:alpine venant du registre Docker Hub, dans votre namespace:
-
Ouvrez le menu Workloads › Deployments dans votre namespace.

-
Cliquez sur Create puis remplissez :
- Name :
nginx-demo - Container name :
web - Container Image :
nginx:alpine

- Name :
-
Validez avec Create. Votre workload apparaît en vert quand le Pod est prêt.

-
Créez un fichier
nginx-deployment.yaml:apiVersion: apps/v1kind: Deploymentmetadata:name: nginx-demospec:selector:matchLabels:app: nginx-demotemplate:metadata:labels:app: nginx-demospec:containers:- name: webimage: nginx:alpine -
Appliquez‑le dans votre namespace :
Fenêtre de terminal kubectl apply -f nginx-deployment.yaml -n <votre-namespace>