Votre première application
Dans ce tutoriel, vous allez déployer un serveur web, vérifier qu’il tourne, et vous y connecter — le tout en moins de 15 minutes, sans aucun prérequis autre que votre kubeconfig.
Prérequis : kubectl installé et votre kubeconfig activé
(voir comment).
Voici le manifest complet que nous allons déployer :
apiVersion: apps/v1kind: Deploymentmetadata: name: premiere-appspec: selector: matchLabels: app: premiere-app template: metadata: labels: app: premiere-app spec: containers: - name: web image: nginx:alpine-
Créez le fichier
Copiez le manifest ci-dessus dans un fichier nommé
premiere-app.yaml. -
Déployez-le
Fenêtre de terminal kubectl apply -f premiere-app.yamldeployment.apps/premiere-app created -
Vérifiez que le pod démarre
Fenêtre de terminal kubectl get podsNAME READY STATUS RESTARTS AGEpremiere-app-7d9c5b6f4-x2krl 1/1 Running 0 10sAttendez que
STATUSafficheRunning(quelques secondes, le temps de télécharger l’image). -
Connectez-vous à votre application
Ouvrez un tunnel entre votre machine et le pod :
Fenêtre de terminal kubectl port-forward deploy/premiere-app 8080:80Puis, dans un autre terminal (ou votre navigateur) :
Fenêtre de terminal curl http://localhost:8080La page d’accueil nginx s’affiche : votre application tourne sur Kontainers. 🎉
-
Nettoyez (optionnel)
Fenêtre de terminal kubectl delete -f premiere-app.yaml
Et maintenant ?
Votre application n’est pour l’instant visible que par vous, via le tunnel. Les étapes suivantes du parcours :
- Exposer votre application — la rendre accessible sur Internet avec votre domaine et un certificat automatique ;
- Ajouter du stockage persistant — pour que vos données survivent aux redémarrages ;
- Configurer votre application — variables d’environnement et secrets.