# Connexion simple avec mot de passessh utilisateur@adresse-ip# Connexion avec clé privéessh -i chemin/vers/cle.pem utilisateur@adresse-ip# Affiche la version de kubectl et du serveur Kuberneteskubectl version# Informations générales sur le clusterkubectl cluster-info# Liste des nœuds du clusterkubectl get nodes# Liste des pods dans le namespace courantkubectl get pods# Liste des pods dans tous les namespaceskubectl get pods -A# Remplacer nom-du-pod par le nom réelkubectl describe pod nom-du-pod# Supprimer un pod spécifiquekubectl delete pod nom-du-pod# Liste des deployments dans le namespace courantkubectl get deployments# Appliquer un fichier YAML de deploymentkubectl apply -f deployment.yaml# Mettre à jour l'image d'un deploymentkubectl set image deployment/nom-du-deployment conteneur=repo/image:tag# Annuler la dernière mise à jour d'un deploymentkubectl rollout undo deployment/nom-du-deployment# Liste des services dans le namespace courantkubectl get svc# Appliquer un fichier YAML de servicekubectl apply -f service.yaml# Rediriger le port local 8080 vers le port 80 du podkubectl port-forward pod/nom-du-pod 8080:80# Logs simples d'un podkubectl logs nom-du-pod# Logs en temps réel (suivi continu)kubectl logs nom-du-pod -f# Ouvrir un shell bash dans un podkubectl exec -it nom-du-pod -- bash# Lancer une commande simple dans un podkubectl exec nom-du-pod -- ls /# Liste des namespaceskubectl get ns# Définir le namespace courantkubectl config set-context --current --namespace=nom-du-namespace# Liste des volumes persistantskubectl get pv# Liste des demandes de volumeskubectl get pvc# Appliquer un fichier YAML de volume ou PVCkubectl apply -f volume.yaml# Créer un autoscaler pour un deploymentkubectl autoscale deployment nom-du-deployment --min=1 --max=10 --cpu-percent=80