Cheatsheet | Kubernetes
principales commandes K8S
kubectl createlogs cluster-f <pod> <conteneur si plusieurs> : créer un cluster.
kubectl createapi-resources deployment| <name>grep --image=<image>rs: déployer une app.
kubectl get pods : lister les pods.
kubectl get services : lister les services.
déploiement
kubectl scale deployment <name> --replicas=<nombre> : mise à l'échelle.
kubectl delete deployment <name> : supprimer un déploiement.
kubectl create deployment <name> --image=<image> : déployer une app.
cluster
kubectl create cluster : créer un cluster.
pods
kubectl get pods : lister les pods
kubectl describe <pod> recupérer les info sur les pods (image poids etc)
kubectl logs -f <pod> <conteneur si plusieurs>
kubectl api-resources | grep rs
replicas
services
| afficher la liste des services | kubectl get svc ou kubectl get services |
| voir les détails d'un service | kubectl describe svp <nom> |
| exposer rapidement un service en NodePort | kubectl expose pod nomPod --port=80 --target-port8080 --type=NodePort |
| supprimer un service | kubectl delete svc nom |
| exécuter l'ensemble des instructions présent dans un fichier yaml | kubectl apply -f fichier.yaml |