Aller au contenu

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 :

  • kubectx permet de switch rapidement entre plusieurs contextes K8S : a voir ici.
  • kubeswitch permet 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 ici
  • kubens permet de switch rapidement entre plusieurs namespaces K8S : a voir ici.
  • stern permet de tail plusieurs pods rapidement : a voir ici
  • kail permet de tail plusieurs pods rapidement : a voir ici.
  • kubepug permet de vérifier la compatibilité des différentes APIVersion : a voir ici.
  • pluto est un concurrent à kubepug, peut être plus facile : a voir ici
  • ketall permet de (réellement) lister toutes les ressources de son cluster : a voir ici
  • konfig est un outil permettant de gérer sur ~/.kube/config facilement, en faisant des merge, split... : a voir ici
  • kubecolor est un outil qui nous permet d'avoir une magnifique coloration syntaxique sur kubectl : a voir ici
  • kdash est un dashboard Kubernetes en CLI, tel que k9s : a voir ici

Evidemment, nous avons l'autocomplétion à activer :

echo alias k=kubectl >> ~/.bashrc
echo complete -F __start_kubectl k >> ~/.bashrc/

Ou bien en zsh :

    echo alias k=kubectl >> ~/.zshrc
    echo compdef __start_kubectl k >> ~/.zshrc

En GUI, nous avons Lens qui nous permet d'avoir un bon overview de notre cluster rapidement