Outils pour mieux gérer K8S
Kubernetes c'est bien, mais c'est très vite la galère à tout gérer. Voici donc quelques outils pour mieux gérer tout ça :
kubectxpermet de switch rapidement entre plusieurs contextes K8S : a voir ici.kubeswitchpermet tout comme kubectx de switch de contextes rapidement. Avantage de kubeswitch, le switch n'est pas général mais est lié à la session, on peut donc utiliser sur un même terminal différents clusters : a voir icikubenspermet de switch rapidement entre plusieurs namespaces K8S : a voir ici.sternpermet de tail plusieurs pods rapidement : a voir icikailpermet de tail plusieurs pods rapidement : a voir ici.kubepugpermet de vérifier la compatibilité des différentes APIVersion : a voir ici.plutoest un concurrent à kubepug, peut être plus facile : a voir iciketallpermet de (réellement) lister toutes les ressources de son cluster : a voir icikonfigest un outil permettant de gérer sur~/.kube/configfacilement, en faisant des merge, split... : a voir icikubecolorest un outil qui nous permet d'avoir une magnifique coloration syntaxique sur kubectl : a voir icikdashest un dashboard Kubernetes en CLI, tel que k9s : a voir ici
Evidemment, nous avons l'autocomplétion à activer :
Ou bien en zsh :
En GUI, nous avons Lens qui nous permet d'avoir un bon overview de notre cluster rapidement
Voir aussi
- Commandes utiles — gestion courante des pods et déploiements
- Commandes avancées — requêtes jsonpath et jq avancées
- Plugins Krew — plugins kubectl pour étendre les fonctionnalités
- Gérer son kubeconfig — kubectx, kubeswitch et konfig pour les contextes