安裝

macOS

brew install derailed/k9s/k9s

Linux

curl -sS https://webinstall.dev/k9s | bash

Windows

從 K9s releases 下載最新的 Windows 版本,並將其添加到系統的 PATH 中。

基本操作

啟動 K9s:

k9s

使用方向鍵或 j/k 鍵來導航,Enter 鍵進入選定的資源。

Cluster 切換

在 K9s 中按 :ctx 然後按 Enter,選擇你想切換的 cluster。

Deploy, Service, Pod, Node 概念跟縮寫

  • Deploy: 部署,管理應用的副本數量和更新策略。
  • Service: 服務,定義一組 Pod 的訪問策略。
  • Pod: Pod 是 Kubernetes 中最小的部署單位,包含一個或多個容器。
  • Node: 節點,是 Kubernetes 集群中的一台工作機器,可以是虛擬機或實體機。

縮寫:

  • deploy: Deployment
  • svc: Service
  • po: Pod
  • no: Node

Portforwarding

在 K9s 中選擇一個 Pod,按 Shift+F 進行端口轉發。輸入本地端口和目標端口,例如 8080:80。

這樣你就可以通過 localhost:8080 訪問 Pod 的服務。