Skip to main content

🚀 K9s Practical Guide – From Installation to Usage

K9s is a terminal-based UI for managing Kubernetes clusters. It provides a more intuitive and interactive way to explore resources, view logs, and execute commands compared to raw kubectl.

1. 🔧 Installation

Linux / macOS

Windows

✅ After installation, verify:

2. ⚙️ Setup

  • K9s uses your existing kubeconfig (usually ~/.kube/config).
  • Ensure you can access your cluster:
  • Then simply run:
K9s will auto-detect the current context and namespace.

3. 🧭 Navigation


4. 📑 Common Workflows

🔍 View Pods

📜 View Pod Logs

  • Select pod → press l
  • For specific container → press 0-9 to switch

🐚 Exec into Pod

  • Select pod → press s
  • Opens interactive shell inside container

📦 Manage Deployments

  • Navigate to Deployments
  • Press d to describe
  • Press e to edit (opens YAML in editor)

5. 🎨 Customization

  • Config stored in:
  • You can set:
    • Theme (skins)
    • Default namespace
    • Keybindings
Example config snippet:

6. 📌 Tips & Shortcuts

  • : → Command mode
  • ? → Show help & shortcuts
  • Shift+g → Jump to bottom of list
  • Ctrl+a → View all resources
  • Shift+c → Switch cluster context

7. ✅ Summary

K9s makes Kubernetes management faster and more intuitive:
  • No need to remember complex kubectl commands
  • Easy navigation through pods, deployments, logs
  • Supports exec, editing, scaling, and context switching
  • Customizable interface for personal workflow

🔥 With K9s, you’ll save tons of time navigating and debugging your Kubernetes clusters.