Déployer une application simple
Utilisez kubectl pour déployer une application conteneurisée de base sur votre cluster Minikube.
Déployer une application simple est une leçon Kubernetes Basics gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Kubernetes Basics, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kubernetes Basics comprend 4 leçons au total.
Votre première application sur Kubernetes
Bienvenue ! Dans cette leçon, vous allez franchir une étape importante : déployer votre toute première application sur votre cluster Minikube.
Nous utiliserons un puissant outil en ligne de commande appelé kubectl pour gérer le parcours de votre application, du code jusqu'à un service opérationnel.

Présentation des déploiements
Dans Kubernetes, un déploiement indique au cluster comment exécuter votre application.
- Il gère un ensemble de copies identiques de l'application (pods).
- Il garantit qu'un nombre défini de ces copies reste toujours en fonctionnement.
- Considérez-le comme le modèle et le gestionnaire des instances de votre application.
Déployer avec `kubectl`
La manière la plus simple de démarrer une application consiste à utiliser la commande kubectl create deployment.
Il vous suffit de donner un nom à votre déploiement et de préciser l'image de conteneur que vous souhaitez exécuter. Kubernetes s'occupe du reste !
Créer votre premier déploiement
Déployons un serveur web Nginx simple. Cette commande indique à Kubernetes de créer un déploiement nommé nginx-deployment à l'aide de l'image Docker nginx.
kubectl create deployment nginx-deployment --image=nginx
Exécutez cette commande dans votre terminal, là où Minikube est en cours d'exécution.
Vérifier votre déploiement
Après l'exécution de la commande, Kubernetes commence à créer les ressources nécessaires. Vous pouvez vérifier leur état :
- Pour afficher votre déploiement :
kubectl get deployments - Pour afficher les pods créés par le déploiement :
kubectl get pods
Recherchez votre nginx-deployment et les pods correspondants !
Pourquoi les services sont essentiels
Votre pod Nginx est en fonctionnement, mais comment les utilisateurs peuvent-ils y accéder ?
- Les pods possèdent des adresses IP temporaires.
- Les pods peuvent s'arrêter et être remplacés, avec de nouvelles adresses IP.
- Un service fournit un point d'accès réseau stable et sert de passerelle vers vos pods.
Il garantit que le trafic atteint toujours un pod sain, même si des pods apparaissent ou disparaissent.
Exposer votre application
Pour rendre votre application Nginx accessible, nous allons créer un service à l'aide de kubectl expose. Nous indiquerons le nom du déploiement et le port.
kubectl expose deployment nginx-deployment --type=NodePort --port=80
Cette commande crée un service qui achemine le trafic externe vers le port 80 de vos pods Nginx.
Accéder localement à votre application
Maintenant que votre déploiement Nginx est exposé par un service, Minikube peut vous aider à y accéder.
Exécutez la commande suivante : Minikube ouvrira une fenêtre de navigateur vers votre serveur web Nginx !
minikube service nginx-deployment
Vous devriez voir la page « Welcome to nginx! ».
Nettoyer votre cluster
Il est recommandé de supprimer les ressources dont vous n'avez plus besoin. Cela libère des ressources dans votre cluster Minikube.
- Pour supprimer le service :
kubectl delete service nginx-deployment - Pour supprimer le déploiement (ce qui supprime également ses pods) :
kubectl delete deployment nginx-deployment
Supprimez toujours le service en premier, puis le déploiement.
Vérification rapide
Vous avez déployé et exposé une application avec succès ! Quelle suite de commandes kubectl utiliseriez-vous pour déployer d'abord une application nommée my-app avec l'image busybox, puis l'exposer en tant que service NodePort sur le port 8080 ?
Récapitulatif : votre application est en ligne !
Félicitations ! Vous avez déployé, exposé et ouvert avec succès votre première application sur Kubernetes à l'aide de Minikube.
- Nous avons utilisé
kubectl create deploymentpour exécuter notre conteneur. - Nous avons utilisé
kubectl expose deploymentpour la rendre accessible via un service. - Nous y avons accédé avec
minikube serviceet avons effectué le nettoyage aveckubectl delete.
Vous êtes maintenant un peu plus près de maîtriser Kubernetes !
Questions Fréquemment Posées
La leçon « Déployer une application simple » est-elle gratuite ?
Oui — le texte complet de « Déployer une application simple » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Kubernetes Basics, passe à CoddyKit PRO. Le cours Kubernetes Basics comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Déployer une application simple » ?
Utilisez kubectl pour déployer une application conteneurisée de base sur votre cluster Minikube. Tu pratiques Kubernetes Basics avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Kubernetes Basics ?
Aucune expérience préalable n'est requise. Kubernetes Basics sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Déployer une application simple » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Kubernetes Basics ?
Oui. Chaque leçon Kubernetes Basics inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Installation et configuration de Minikube
- Kubeconfig et contextes
- Déployer une application simple
- Inspecter et dépanner votre cluster