K9s 是一個開源工具,可用於與 Kubernetes 集群交互,本文將介紹在 Amazon Linux 伺服器上安裝 K9s 的步驟。
K9s 不僅僅限於 Linux,還支持 Windows 和 macOS。這個工具的關鍵目的是提供基於終端的用戶界面,以便用戶在與 Kubernetes 集群交互時更加輕鬆。它旨在使導航、觀察和管理已部署的應用程序變得更加容易,它不斷地監視 Kubernetes 的變化,並提供隨後的命令以與觀察到的資源進行交互。
它提供的功能包括實時跟蹤資源和其指標的活動;提供標準的集群管理命令;過濾模式、可皮膚和可定製、多資源視圖、支持脈衝和 XRay 視圖、內置基準測試;資源圖遍歷等。
訪問 Amazon Linux 終端
前往 AWS 實例以訪問 Amazon Linux 終端,或從本地系統使用 SSH 連接它。在訪問終端後,運行系統更新命令。
sudo yum update
安裝 K9s
K9s 在 Amazon Linux 2023 或更早版本的默認存儲庫中不可用。因此,獲取它的最簡單方法是使用「Webi (webinstall)」提供的方法。這是一種不使用sudo或管理員許可權安裝工具的最簡單方法。
curl -sS https://webinstall.dev/k9s | bash
檢查安裝
要確認 K9s 已成功安裝在我們的 Amazon Linux 2023 上,我們可以使用它的 INFO 命令,該命令還會告訴我們它被安裝的具體位置。
k9s info
獲取 K9S 終端用戶界面
要獲取工具的顯示並使用 K9S,請鍵入:
k9s
而要查看可用於與其一起使用的快捷鍵,用戶可以查看幫助部分。以下是常用的命令:
列出所有可用的 CLI 選項:
k9s help
在給定的命名空間中運行 K9s。
k9s -n mycoolns
運行 K9s 並通過 pod 命令啟動 pod 視圖。
k9s -c pod
在非默認的 KubeConfig 上下文中啟動 K9s。
k9s --context coolCtx
以只讀模式啟動 K9s,禁用所有修改命令。
k9s --readonly
關鍵綁定
動作 | 命令 | 說明 |
---|---|---|
顯示活動鍵盤助記符和幫助 | ? |
|
顯示集群上所有可用的別名和資源 | ctrl-a 或 :alias |
|
退出 K9s | :q 、ctrl-c |
|
使用單數/複數或短名稱查看 Kubernetes 資源 | : po⏎ |
接受單數、複數、短名稱或別名,例如 pod 或 pods |
在給定的命名空間中查看 Kubernetes 資源 | : alias namespace⏎ |
|
在給定過濾器下篩選資源視圖 | / filter⏎ |
支持 Regex2,例如 `fred |
反向正則表達式過濾器在資源視圖中篩選資源 | ~ filter⏎ |
支持 Regex2,例如 `fred |
連接到指定的容器 | : attach⏎ |
輸入容器 ID 或名稱,並選擇容器以連接到 |
重啟當前容器 | : restart⏎ |
|
使用默認終端打開當前容器 | : shell⏎ |
|
以不同的參數啟動一個新的 shell | : sh |
|
將當前上下文複製到剪貼板 | : context copy⏎ |
|
顯示幫助 | :help |
|
顯示版本 | :version |
這是在 Amazon Linux 伺服器上安裝 K9s 的全部過程。現在,您可以使用 K9s 與 Kubernetes 集群交互。