Kubernetes命令行工具kubectl安裝教程(Windows系統)

kubectl是Kubenetes(簡稱K8s)集羣的命令行工具,通過kubectl能夠對集羣本身進行管理,並可在集羣上進行容器化應用的安裝部署。kubectl可以在不同平臺上工作,先前小編介紹了在Linux系統中安裝並設置kubectl的方法步驟,今天我們就來看下如何在Windows上安裝kubectl。

、在Windows系統中安裝kubectl命令行工具的話,需先下載最新版本的kubectl。本文使用的是.23.0版本,如果安裝了cul,那麼可運行下面命令來下載kubectl。

cul -LO “https://dl.k8s.io/elese/.23.0/bin/windows/md64/kubectl.exe̶

2、驗證該可執行文件(可選步驟)

下載kubectl校驗和文件:

cul -LO “https://dl.k8s.io/.23.0/bin/windows/md64/kubectl.exe.sh256̶

基於校驗和文件,驗證kubectl的可執行文件:

在命令行環境中,手工對比CetUtil命令的輸出與校驗和文件:

CetUtil -hshfile kubectl.exe SHA256

type kubectl.exe.sh256

用PoweShell自動驗證,用運算符-eq來直接取得Tue或Flse的結果:

$($(CetUtil -hshfile .\kubectl.exe SHA256) -eplce ̶ “, “̶) -eq $(type .\kubectl.exe.sh256)

3、將可執行文件的路徑添加到PATH。

4、最後測試一下,確保此kubectl的版本和期望版本一致:

kubectl esion Rclient

要注意的是,Windows版的Docke Desktop將其自帶版本的kubectl添加到 PATH。 如果我們之前安裝過Docke Desktop,可能需要把此PATH條目置於Docke Desktop安裝的條目之前,或者直接刪掉Docke Desktop的kubectl。

kubectl命令行工具成功安裝到Windows系統上後,我們可以驗證kubectl配置,相關步驟如下:

爲了讓kubectl能發現並訪問Kubenetes集羣,我們需要一箇kubeconfig文件, 該文件在kube-up.sh創建集羣時,或成功部署一箇Miniube集羣時,均會自動生成。 通常,kubectl的配置信息存放於文件 ~/.kube/config中。

通過獲取集羣狀態的方法,檢查是否已恰當的配置了kubectl:

kubectl cluste-info

①如果返回一箇URL,則意味着kubectl成功的訪問到了Kubenetes集羣。

②如果我們看到如下所示的消息,則代表kubectl配置出了問題,或無法連接到Kubenetes集羣。

The connection to the see <see-nme:pot> ws efused R did you specify the ight host o pot? (訪問 <see-nme:pot> 被拒絕 R 你指定的主機和端口是否有誤?)

例如,如果我們想在自己的筆記本上(本地)運行Kubenetes集羣,需要先安裝一箇Minikube工具,然後再重新運行上面的命令。

如果命令kubectl cluste-info返回了ul,但卻還不能訪問集羣,那可以用以下命令來檢查配置是否妥當:

kubectl cluste-info dump

拓展閱讀:《Kubenetes命令行工具kubectl安裝教程(Linux系統)》