Kubernetes Commandes de Base

  1. kubectl version
    • Affiche la version de Kubernetes installée.
    • Exemple :bashCopier le codekubectl version
  2. kubectl cluster-info
    • Affiche les informations du cluster Kubernetes.
    • Exemple :bashCopier le codekubectl cluster-info
  3. kubectl get nodes
    • Liste tous les nœuds du cluster.
    • Exemple :bashCopier le codekubectl get nodes
  4. kubectl get pods
    • Liste tous les pods dans le namespace actuel.
    • Exemple :bashCopier le codekubectl get pods
  5. kubectl get services
    • Liste tous les services dans le namespace actuel.
    • Exemple :bashCopier le codekubectl get services
  6. kubectl create -f [config_file]
    • Crée une ressource à partir d’un fichier de configuration.
    • Exemple :bashCopier le codekubectl create -f deployment.yaml
  7. kubectl apply -f [config_file]
    • Applique une configuration à une ressource depuis un fichier ou une URL.
    • Exemple :bashCopier le codekubectl apply -f deployment.yaml
  8. kubectl delete -f [config_file]
    • Supprime une ressource à partir d’un fichier de configuration.
    • Exemple :bashCopier le codekubectl delete -f deployment.yaml
  9. kubectl describe [resource_type] [resource_name]
    • Affiche des informations détaillées sur une ressource.
    • Exemple :bashCopier le codekubectl describe pod my-pod
  10. kubectl logs [pod_name]
    • Affiche les journaux d’un pod.
    • Exemple :bashCopier le codekubectl logs my-pod
  11. kubectl exec [pod_name] — [command]
    • Exécute une commande dans un conteneur de pod.
    • Exemple :bashCopier le codekubectl exec my-pod -- ls /app
  12. kubectl port-forward [pod_name] [local_port]:[remote_port]
    • Redirige un port local vers un port sur un pod.
    • Exemple :bashCopier le codekubectl port-forward my-pod 8080:80
  13. kubectl scale [resource_type] [resource_name] –replicas=[count]
    • Met à l’échelle un déploiement.
    • Exemple :bashCopier le codekubectl scale deployment my-deployment --replicas=3
  14. kubectl rollout status [resource_type] [resource_name]
    • Vérifie l’état du déploiement.
    • Exemple :bashCopier le codekubectl rollout status deployment/my-deployment
  15. kubectl set image [resource_type] [resource_name] [container_name]=[new_image]
    • Met à jour l’image d’un conteneur dans un pod.
    • Exemple :bashCopier le codekubectl set image deployment/my-deployment my-container=my-new-image
  16. kubectl get namespaces
    • Liste tous les namespaces.
    • Exemple :bashCopier le codekubectl get namespaces
  17. kubectl config view
    • Affiche la configuration actuelle de kubectl.
    • Exemple :bashCopier le codekubectl config view
  18. kubectl config set-context [context_name]
    • Définit le contexte actuel.
    • Exemple :bashCopier le codekubectl config set-context my-context
  19. kubectl config use-context [context_name]
    • Utilise un contexte spécifique.
    • Exemple :bashCopier le codekubectl config use-context my-context
  20. kubectl get events
    • Liste les événements récents du cluster.
    • Exemple :bashCopier le codekubectl get events

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *