À propos du projet

K9s est un outil d'interface de ligne de commande (CLI) qui fournit une interface utilisateur de terminal (TUI) pour interagir avec les clusters Kubernetes. Il est conçu pour simplifier le processus de navigation et de gestion des applications en surveillant en permanence Kubernetes pour détecter les changements et en proposant une variété de commandes pour interagir avec les ressources observées. Les capacités clés incluent : - Gestion des ressources : Visualiser, décrire, modifier et supprimer des ressources Kubernetes telles que les Pods, Deployments, Services et Nodes. - Observabilité : Accéder aux journaux des conteneurs (avec des options d'horodatage et de retour à la ligne), visualiser les configurations YAML et surveiller la santé du cluster via des vues spécialisées comme Pulses, XRay et Popeye. - Interaction avec le cluster : Accéder au shell des conteneurs, s'attacher aux conteneurs et gérer le transfert de ports (port-forwarding). - Navigation : Prise en charge du changement de contexte et d'espace de noms (namespace), filtrage basé sur des expressions régulières (regex) et filtrage par sélecteur de labels. - Contrôles opérationnels : Capacité de redémarrer des déploiements, d'effectuer un rollback de ReplicaSets et de cordonner/drainer des nœuds. K9s est multiplateforme, supportant Linux, macOS et Windows, et peut être exécuté en tant que binaire autonome ou via un conteneur Docker.