informatique:kebernetes:kuberun
Ceci est une ancienne révision du document !
Table des matières
Démarrer/Arrêter des pod sous Kubernetes
Notions à comprendre sous Kubernetes :
- pod : Lot d'un ou plusieurs conteneurs
- deployment : Représentation logique d'un ou plusieurs pods.
- service : Moyen d'accès aux pods (Adresse IP, Port)
Démarrer un simple conteneur
Pour lancer un pod :
kubectl run monconteneur -it --image busybox -- sh
Explications :
- run monconteneur : On exécute un conteneur nommé monconteneur.
- -it : Pour le mode interactif (comme Docker).
- –image busybox : On utilisera l'image busybox pour lancer le conteneur.
- – : Séparateur pour la commande qui sera lancée dans le conteneur.
- sh : Lancement d'un Shell dans le conteneur.
Pour lister les pods (lots de conteneurs) :
kubectl get pods
Résulat attendu :
NAME READY STATUS RESTARTS AGE monconteneur 0/1 CrashLoopBackOff 1 (16s ago) 6m50s
Supprimer un conteneur
Supprimer le pod nommé monconteneur :
kubectl delete pods monconteneur
Gestion des déploiements (deployment)
Lancer un déploiement de pods :
kubectl create deployment mydeploy --image nginx
Résultat attendu :
deployment.apps/mydeploy created
Pour obtenir les informations d'un déploiement :
kubectl describe deployments.apps mydeploy
Pour obtenir des informations sur un pod (faire avant un kubectl get pods pour identifier un pod) :
kubectl describe pods mydeploy-5588d64c7d-htv46
Gestion des services
kubectl create service nodeport mydeploy --tcp=8080:80
informatique/kebernetes/kuberun.1701776540.txt.gz · Dernière modification : de benoit
