Files
SavaneWiki/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md
jf 269e9134fe
All checks were successful
continuous-integration/drone/push Build is passing
Update docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md
2024-11-08 09:38:06 +01:00

1.1 KiB

title, summary, author, date
title summary author date
Pense-bête Kubernetes Trucs et astuces pour Kubernetes
JF
2024-10-04

Pense-bête Kubernetes

  • kubectl api-resources pour obtenir les APIversion des objets utilisables.

    • Lister tous les objets déployés dans un namespace donné : kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>
  • Avoir les logs selon un label. Exemple de app=stateless-flask : kubectl -n stateless-flask logs -l app=stateless-flask

  • Accéder à un pod : kubectl -n stateless-flask exec -ti < Pod name > -- pwd

  • Exposer temporairement un pod ou un déploiement : kubectl -n stateless-flask port -forward pods/< Pod name > 9000:5000

  • Suivre (watch) une commande grâce à l'agument -w : kubectl get svc -w

  • Obtenir les classes de stockage disponibles: kubectl get storageclasses

  • Récupérer une info d'un objet dans la CLI, jsonpath : kubectl get pods -l app=stateful-flask -o jsonpath='{.items[0].metadata.name}'

  • Adapter le nombre de replica-sets à la volée : kubectl scale deployment deploymentName --replicas=N