k9s安裝和使用


k9s是一個管理k8s集群很方便快捷的工具,不需要敲那么多的kubectl命令即可查看和操作集群。不過k9s詳細安裝和使用網上資料少的可憐,搜出來最多的都是github上的內容。所以自己整理了一份k9s的詳細安裝和使用文檔。文檔末尾還有我同事錄制的一個視頻,結合生產中的更多使用操作。

注:轉載請標明文章出處!!!

安裝k9s

 

到github下載windows的壓縮包

https://github.com/derailed/k9s/releases

 

圖-1

解壓后就只有三個文件,如下圖

 

圖-2

添加環境變量,這樣就可以在Dos窗口直接運行k9s命令,不然要到切換到其根據目錄下才可運行k9s命令

 

圖-3

新建一個k9s變量,指向上面解壓后的文件路徑,如圖

 

圖-4

然后在path變量后追加

 

圖-5

 

圖-6

  此時k9s已算是配置好了。現在,在自己的用戶名文檔下新建個.k9s文件夾,14218是我機器的用戶名,如下圖

 

圖-7

順便建個.kube的文件夾,后面會用到。

安裝kubectl工具

 

圖-8

 

圖-9

我這里是通過curl命令下載的,curl下載地址:https://curl.haxx.se/windows/ 同樣的解壓后給其設置個環境變量,如圖-5中的%CURL_HOME%

再為kubectl.exe設置個環境變量,如圖-5中的%KUBECTL_HOME%

其他系統安裝及詳細信息見:https://www.kubernetes.org.cn/installkubectl

在命令窗口輸入kubectl version驗證一下,出現以下信息表示正確安裝和設置

 

圖-10

下載集群的yaml文件

登錄遠程服務器下載yaml配置文件

 

圖-11

 

圖-12

到圖-7中的.kube文件夾中新建文本並將紅框中的內容粘貼進去,修改ip后保存為yaml格式。為了好管理,我在其新建個config文件夾來存放不同集群的yaml

接下來同樣要將.kube下的yaml設置個環境變量,如圖

 

圖-13

 

圖-14

一定要設置個變量名相同的KUBECONFIG環境變量,指向.kube目錄下的yaml文件,不設置或設置錯的環境變量名會報找不到變量的錯誤。

更多的請看https://k8smeetup.github.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/

上面所有操作都做完后就可以直接在dos命令行中輸入

kubectl get no和其他kubectl等等命令來操作圖-12中的集群了

 

圖-15

或者直接輸入k9s

 

圖-16

運行命令后在.kube和.k9s這兩個文件夾中會多出圖下文件

 

圖-17

 

圖-18

 

輸入 :+ 命令操作

具體的信息如下

 

圖-19

 

圖-20

到此k9s在windows上的使用已經完成了。

 

 

 

 

但是!!!

有時會操作好幾個不同服務器下的k8s集群這咋弄嘞???

同樣的,到想要控制的服務器上下載上面提到的yaml文件,存放到.kube文件夾中。

然后修改KUBECONFIG環境變量值為你新加的那個yaml文件。之后操作的命令都是在操作新yaml文件這台服務器了。

 

不過這樣好麻煩,每新加一個yaml都要打開窗口設置環境變量

其實還可以這樣操作

在dos窗口輸入set 查看現有的環境變量,會有很多。我這里就截一部分

 

圖-21

查看具體某個變量值(不區分大小寫的)

 

圖-22

現在設置新的值

 

圖-23

注意:這里修改的值,只對當前會話窗口有效,關閉窗口后還是原來的值 。要想徹底更改還是要到環境變量窗口里設置

現在輸入kubectl和k9s命令都是在操作1.11這台機器了

 

圖-24

 

 

大功告成!!!

其他更多k9s操作請看這里:https://www.bilibili.com/video/BV1yg4y1b7gr

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM