Loading search data...

Kubernetes - Kubevious le tableau de bord de vos clusters

Publié le : 23 décembre 2021 | Mis à jour le : 19 septembre 2022

On continue la découverte des outils Kubernetes, et aujourd’hui je vous propose Kubevious un tableau de bord pour Clusters.

kubevious tableau de bord Kubernetes

Parfois il faut pouvoir intervenir rapidement sur des incidents qui concerne des clusters Kubernetes et dans ce cas kubectl, qui certes est un outil très puissant, montre ses limites.

C’est en partant de ce constat que l’outil Kubevious a été développé. Kubevious permet d’obtenir une vue d’ensemble de haut niveau de vos clusters Kubernetes. Il existe plein de tableau de bord, mais Kubevious va plus loin en proposant d’être plutôt proactif en proposant de remonter des problèmes de configuration comme Regula.

kubevious tableau de bord Kubernetes

Kubevious affiche les données du cluster sous une forme hiérarchique par namespaces et remonte les erreurs au plus haut niveau sous forme d’icônes. Il suffit donc de déplier les objets pour identifier quels objets posent des problèmes.

kubevious tableau de bord Kubernetes

Kubevious intègre un éditeur de règles permettant d’étendre les contrôles avec les vôtres avec un langage appelé Kubik reprenant la syntaxe javascript.

{
  if (!container.resources.limit)
  {
    warning('No resource limit set');
  }
}

kubevious tableau de bord Kubernetes

Kubevious dispose aussi de :

  • un moteur de recherche de texte
  • une time machine permettant de tracer les changements de configuration

Installation de Kubevious

Kubevious est disponible sous deux formes : à installer dans le cluster et portable.

La version portable est en fait une image docker à qui on donne accès à la configuration du cluster à analyser. Cela évite de devoir allouer des ressources permanentes à cet outil. Attention, elle n’est pas régulièrement mis à jour.

docker run --rm -it -p 5001:5001 -v "$HOME/.kube/config-k3s:/root/.kube/config:ro" kubevious/portable
                                                              NKXW
                                                           WXx:,;oKW
                                                          Nk;.....,oKW
                                                          No'.......,oKW
                                                           Nkc'.......,o0W
                                                        WKxkNNkc'.......,oKW
                                                        Kc.'ckNNkc'.......,oKW
                                    WWWNNNNWW          Nk;...'ckNNkc'.......cK
                              WX0kdocc:::::clodk0NW  NOc'......'ckNNkc'...'cON
                           N0dc;'...............:ONNOc'..........'ckNNkl:ckN
                        WKx:'.................'c0WKl'...........,,;oX  WNW
                      WKd;.....................;d0X0d;........;d0KXW
                     Nk:.........................'ckXKx;....;xXW
                    Xd,............................':kXKo,:xXW
                   Xo'...............................'l0NKXNXW
                  Wd'..................................;kXOc:O
                  Nkooooooooooooooooooooooooooooooooooooxkdod0W
             WNK0000000000000000000000000000000000KK0000KKK0000KKXW
             Kl,''''''''''''''''''''''''''''''''''''''''''''''''';xW
             NkdoooooooooooooooooooooooooooooooooooooooooooooooooxKW
                WNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNW
                Nd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dN
                Nl....................''''....................oN
                Nl................';ok000Oko;.................oN
                Nl...............'oXWKkxxkKWXo'...............oN
                Nl...............lXWO;....;kWXl...............oN
                Nl..............'dWWd'.....lNWd'.............'oN
                WKOkkkkkkkkkkkkkOXWWKOkkkkkKW XOOOOOOOOOOOOOOOKW
                Kubevious Portable v0.7.40 (https://kubevious.io)

Running at http://localhost:5001

Pour installer Kubevious sur vos clusters il existe un chart Helm:

 kubectl create namespace kubevious
 helm repo add kubevious https://helm.kubevious.io
 helm upgrade --atomic -i kubevious kubevious/kubevious --version 0.8.15 -n kubevious

Conclusion

Si vous êtes en plein apprentissage de Kubernetes, je vous conseille d’apprendre tout de même à diagnostiquer vous-même les problèmes avec la ligne de commande classique, surtout si vous souhaitez passer les certifications CKA[DS].

Source


Si vous avez apprécié cet article de blog, vous pouvez m'encourager à produire plus de contenu en m'offrant un café sur   Ko-Fi  . Vous pouvez aussi passer votre prochaine commande sur amazon, sans que cela ne nous coûte plus cher, via   ce lien  . Vous pouvez aussi partager le lien sur twitter ou linkedin via les boutons ci-dessous. Je vous remercie de votre soutien


Mots clés :

devops kubernetes tutorials

Autres Articles


Commentaires: