天天看點

Kubernetes終端管理工具 — KubeBox

附上:

喵了個咪的部落格:

w-blog.cn KubeBox官方Git位址: https://github.com/astefanutti/kubebox

PS:KubeBox需要依賴本地的kuberctl才能正常啟動

一、介紹和安裝KubeBox

控制K8S現在我們已經可以通過Dashboard和kubectl來控制了,但是筆者因為用的是阿裡雲的K8S叢集,K8S-Dashboard是被阿裡雲改造過獨立于叢集之外的導緻CMD指令行的時候一會就回斷掉,對于開發調試和檢視日志都不友善,最終找到了KubeBox。

KubeBox雖然功能不如kubectl那麼強大但是可以很好的限制開發的權限,如果直接開放dashboard就可能會誤操作導緻無法使用。

不同系統安裝方式如下:

# Linux
$ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.6.0/kubebox-linux && chmod +x kubebox
# OSX
$ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.6.0/kubebox-macos && chmod +x kubebox
# Windows
$ curl -Lo kubebox.exe https://github.com/astefanutti/kubebox/releases/download/v0.6.0/kubebox-windows.exe           

二、基本使用

基本使用方式如下(選擇可以使用滑鼠操作):

  • 回車 進行選擇
  • M 檢視記憶體占用
  • C 檢視CPU占用
  • T 檢視網絡占用
  • R 進入CMD指令終端
  • Q 退出

執行 ./kubebox 指令即可運作程式看到如下界面,回車選擇namespace和pod:

最下面是日志,右邊是資源使用情況可以進切換檢視:

按下 r 就可以進行指令行操作:

繼續閱讀