Cheat-sheet k9s¶
Le réflexe n°1
La barre du haut affiche toujours les raccourcis contextuels de la vue active. En cas de doute : ? ouvre l'aide.
Navigation générale¶
| Touche | Action |
|---|---|
| : | Mode commande (taper un nom de ressource) |
: q |
Quitter k9s |
| / | Filtrer la liste affichée |
| Esc | Revenir / effacer le filtre |
| Entrée | Entrer dans la ressource (drill-down) |
| ↑ ↓ / k j | Se déplacer |
| ? | Aide contextuelle |
| Ctrl+a | Lister tous les alias de ressources |
| 0-9 | Changer de namespace (0 = tous) |
Changer de ressource (mode :)¶
| Commande | Ressource |
|---|---|
:po / :pods |
Pods |
:deploy |
Deployments |
:rs |
ReplicaSets |
:svc |
Services |
:ing |
Ingress |
:ns |
Namespaces |
:nodes |
Nœuds |
:cm |
ConfigMaps |
:secret |
Secrets |
:sts |
StatefulSets |
:ds |
DaemonSets |
:job / :cronjob |
Jobs / CronJobs |
:pvc / :pv |
Volumes |
:sa |
ServiceAccounts |
:role / :rolebinding |
RBAC |
:ctx |
Changer de contexte (cluster) |
:events |
Events du cluster |
Actions sur une ressource¶
| Touche | Action |
|---|---|
| d | describe (⚠️ lire les events en bas) |
| y | Voir le YAML |
| e | Éditer en live |
| l | Logs (pod) |
| s | Shell / exec (pod) · ou scale (deployment) |
| Maj+f | Port-forward |
| Ctrl+d | Supprimer (avec confirmation) |
| Ctrl+k | Kill (sans confirmation) |
| Espace | Marquer (sélection multiple) |
| r | Restart rollout (deployment) |
Vue Logs¶
| Touche | Action |
|---|---|
| f | Plein écran on/off |
| w | Wrap (retour à la ligne) on/off |
| 0 | Depuis le début |
| 1-5 | Fenêtre de temps récente |
| c | Copier dans le presse-papier |
| Esc | Quitter la vue logs |
Tri & affichage¶
| Touche | Action |
|---|---|
| Maj+c | Trier par CPU |
| Maj+m | Trier par mémoire |
| Maj+n | Trier par nom |
| Ctrl+w | Colonnes larges (labels) on/off |
Vues spéciales¶
| Commande | Effet |
|---|---|
:xray deploy |
Arbre des relations (deploy → rs → pod) |
:pulses |
Tableau de bord temps réel du cluster |
L'audit popeye n'est plus dans k9s
Longtemps intégré à k9s via :popeye, l'audit a été retiré de k9s à la refonte v0.50.
C'est de nouveau un outil séparé, lancé au terminal (il est installé dans la
sandbox) :
Lancement (depuis le terminal)¶
k9s # contexte courant
k9s -n kube-system # namespace de départ
k9s --context mon-cluster # contexte précis
k9s --readonly # mode lecture seule (aucune action destructive)
Note
Certains raccourcis varient selon la version de k9s et la ressource sélectionnée. La barre du haut fait foi ; ? liste l'ensemble.