Skip to content

Commit

Permalink
🎲 Quelques commandes utiles pour les deploy/svc
Browse files Browse the repository at this point in the history
  • Loading branch information
Mehdi-MHO committed Dec 23, 2024
1 parent cbb7621 commit 2e226d4
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions docs/utils.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
- [Des commandes utiles en vrac ❗️](#des-commandes-utiles-en-vrac-️)
- [Pointeurs de doc autorisés pendant la certif'](#pointeurs-de-doc-autorisés-pendant-la-certif)


## Ressources pour se former

- Cours Pluralsight [Certified Kubernetes Application Developer: Application Design and Build](https://app.pluralsight.com/library/courses/ckad-services-networking-cert/table-of-contents)
Expand All @@ -24,13 +23,22 @@

## Des commandes utiles en vrac ❗️

| Use case | Commandes |
| ---------------------------------------------- | ----------------------------------------------------------------------------------- |
| Pour se connecter à un namespace | `$> kubectl config set-context --current --namespace=<insert-namespace-name-here>;` |
| Pour voir les logs d'un pod | `$> kubectl logs <pod-id>;` |
| Si pas ou pas assez de logs | `$> kubectl describe pod <pod-id>` |
| Editer un pod pour lequel on n'a pas de config | `$> kubectl get pod <pod-name> -o yaml > pod-definition.yaml` |
| Editer un pod | `$> kubectl edit pod <pod-name>` |
| Use case | Commandes |
| --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Pour se connecter à un namespace | `$> kubectl config set-context --current --namespace=<insert-namespace-name-here>;` |
| Pour voir les logs d'un pod | `$> kubectl logs <pod-id>;` |
| Si pas ou pas assez de logs | `$> kubectl describe pod <pod-id>` |
| Editer un pod pour lequel on n'a pas de config | `$> kubectl get pod <pod-name> -o yaml > pod-definition.yaml` |
| Editer un pod | `$> kubectl edit pod <pod-name>` |
| Lancer un pod éphémère en mode interactif | `$> kubectl run -it --restart=never --image=alpine temporary-pod` |
| Pour kill ce pod 👆👉 | `$> kubectl kill pod temporary-pod` |
| Pour "apply" tous les fichiers yaml dans un dossier | `$> kubectl create -f ./` |
| Pour changer le sélecteur d'un service | `$> kubectl set selector svc <svc-name> 'key=value'` |
| Pour scaler un deployment à 6 pods | `$> kubectl scale deploy <dployment-name> --replicas=6` |
| Pour changer l'image d'un deployment | `$> kubectl set image deploy <dployment-name> <image-name>` |
| Pour éditer un deployment | `$> KUBE_EDITOR=vim kubectl edit deploy <dployment-name>` |
| Pour créer une config de deployment YAML | `$> kubectl create deploy <dployment-name> --image <image-name>:<image-tag> --dry-run=client -o yaml > deploy.yaml` |
| Pour créer un NodePort service nommé nginx-svc | `$> kubectl expose deploy <dployment-name> --port=9000 --target-port=80 --type=NodePort --name=nginx-svc` |

### Pointeurs de doc autorisés pendant la certif'

Expand Down

0 comments on commit 2e226d4

Please sign in to comment.