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