From b9654e6922b4ed5ef40c1c06cc6cf6f5902edf12 Mon Sep 17 00:00:00 2001 From: jf Date: Fri, 4 Oct 2024 12:00:45 +0200 Subject: [PATCH] Add docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md --- .../2024-10-04-kubernetes-pense-bete.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md diff --git a/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md b/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md new file mode 100644 index 0000000..6fa1a14 --- /dev/null +++ b/docs/Kubernetes/2024-10-04-kubernetes-pense-bete.md @@ -0,0 +1,24 @@ +--- +title: "Pense-bête Kubernetes" +summary: "Trucs et astuces pour Kubernetes" +author: + - JF +date: 2024-10-04 +--- +# Pense-bête Kubernetes + +* `kubectl api-resources` pour obtenir les APIversion des objets utilisables. + +* 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` \ No newline at end of file