Octant est plus qu'un dashboard pour kubernetes
Octant est un dashboard évolué permettant aux développeurs de comprendre comment les applications s’exécutent sur un cluster Kubernetes. Octant est une application écrite en go et donc ne s’installe pas dans le cluster. En fait elle vient scanner le cluster qui est défini dans votre kubeconfig.
Octant offre pas mal de fonctionnalités permettant d’identifier et de gérer les ressources d’un cluster Kubernetes. Il dispose d’un système de plugins pour étendre ces fonctionnalités.
Fonctionnalités de base
- Visualiseur de ressources kubernetes : Visualisez graphiquement les relations entre les objets d’un cluster Kubernetes. L’état des objets est représenté par une couleur pour afficher la consommation de ressources systèmes.
- Vue récapitulative : Informations d’état et de configuration consolidées sur une seule page.
- Port Forwarding
- Affichage des logs des pods
- Ouverture de Terminal dans les pods
Installation d’Octant
Sur linux il faut se rendre sur la page des releases du
projet ↗ pour télécharger le
package .deb
ou .rpm
. Par exemple pour l’installer sur une redhat family :
Sur MacOS un brew classique :
Installation de plugins
Pour installer un plugin il suffit de créer un répertoire
$HOME/.config/octant/plugins
et d’y déposer le fichier du plugin.
Quelques plugins :
- starboard ↗ qui permet de scanner un namespace et d’en afficher les potentiels vulnérabilités.
- knative ↗
- Helm ↗
- Policy Report ↗
Lancement d’Octant
Depuis une fenêtre bash, il faut charger la config de votre cluster kubernetes puis lancer simplement la commande octant :
Ensuite, il suffit de se rendre dans votre navigateur et d’ouvrir l’url indiqué ↗.
Vraiment cool ce produit. Ca évite de taper toutes les commandes kubectl
.