kubectl是Kubernetes(簡(jiǎn)稱(chēng)K8s)集群的命令行工具,通過(guò)kubectl能夠對集群本身進(jìn)行管理,并可在集群上進(jìn)行容器化應用的安裝部署。kubectl可以在不同平臺上工作,先前小編介紹了在Linux系統中安裝并設置kubectl的方法步驟,今天我們就來(lái)看下如何在Windows上安裝kubectl。
1、在Windows系統中安裝kubectl命令行工具的話(huà),需先下載最新版本的kubectl。本文使用的是v1.23.0版本,如果安裝了curl,那么可運行下面命令來(lái)下載kubectl。
curl -LO “https://dl.k8s.io/release/v1.23.0/bin/windows/amd64/kubectl.exe”
2、驗證該可執行文件(可選步驟)
下載kubectl校驗和文件:
curl -LO “https://dl.k8s.io/v1.23.0/bin/windows/amd64/kubectl.exe.sha256”
基于校驗和文件,驗證kubectl的可執行文件:
在命令行環(huán)境中,手工對比CertUtil命令的輸出與校驗和文件:
CertUtil -hashfile kubectl.exe SHA256
type kubectl.exe.sha256
用PowerShell自動(dòng)驗證,用運算符-eq來(lái)直接取得True或False的結果:
$($(CertUtil -hashfile .kubectl.exe SHA256)[1] -replace ” “, “”) -eq $(type .kubectl.exe.sha256)
3、將可執行文件的路徑添加到PATH。
4、最后測試一下,確保此kubectl的版本和期望版本一致:
kubectl version –client
要注意的是,Windows版的Docker Desktop將其自帶版本的kubectl添加到 PATH。 如果我們之前安裝過(guò)Docker Desktop,可能需要把此PATH條目置于Docker Desktop安裝的條目之前,或者直接刪掉Docker Desktop的kubectl。
kubectl命令行工具成功安裝到Windows系統上后,我們可以驗證kubectl配置,相關(guān)步驟如下:
為了讓kubectl能發(fā)現并訪(fǎng)問(wèn)Kubernetes集群,我們需要一個(gè)kubeconfig文件, 該文件在kube-up.sh創(chuàng )建集群時(shí),或成功部署一個(gè)Miniube集群時(shí),均會(huì )自動(dòng)生成。 通常,kubectl的配置信息存放于文件 ~/.kube/config中。
通過(guò)獲取集群狀態(tài)的方法,檢查是否已恰當的配置了kubectl:
kubectl cluster-info
①如果返回一個(gè)URL,則意味著(zhù)kubectl成功的訪(fǎng)問(wèn)到了Kubernetes集群。
②如果我們看到如下所示的消息,則代表kubectl配置出了問(wèn)題,或無(wú)法連接到Kubernetes集群。
The connection to the server <server-name:port> was refused – did you specify the right host or port?
(訪(fǎng)問(wèn) <server-name:port> 被拒絕 – 你指定的主機和端口是否有誤?)
例如,如果我們想在自己的筆記本上(本地)運行Kubernetes集群,需要先安裝一個(gè)Minikube工具,然后再重新運行上面的命令。
如果命令kubectl cluster-info返回了url,但卻還不能訪(fǎng)問(wèn)集群,那可以用以下命令來(lái)檢查配置是否妥當:
kubectl cluster-info dump
拓展閱讀:《Kubernetes命令行工具kubectl安裝教程(Linux系統)》
來(lái)源鏈接:https://www.idcspy.com/46892.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站