新聞中心
kubectl 版本和集群版本之間的差異必須在一個小版本號內(nèi)。 例如:v1.23 版本的客戶端能與 v1.22、 v1.23 和 v1.24 版本的控制面通信。 用最新兼容版的 kubectl 有助于避免不可預見的問題。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站建設、成都做網(wǎng)站、射陽網(wǎng)絡推廣、小程序設計、射陽網(wǎng)絡營銷、射陽企業(yè)策劃、射陽品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供射陽建站搭建服務,24小時服務熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
在 Windows 上安裝 kubectl
在 Windows 系統(tǒng)中安裝 kubectl 有如下幾種方法:
- 用 curl 在 Windows 上安裝 kubectl
- 在 Windows 上用 Chocolatey 或 Scoop 安裝
用 curl 在 Windows 上安裝 kubectl
1、下載 最新發(fā)行版 v1.23.0。
如果你已安裝了 ?curl?,也可以使用此命令:
curl -LO "https://dl.K8S.io/release/v1.23.0/bin/windows/amd64/kubectl.exe"
2、驗證該可執(zhí)行文件(可選步驟)
下載 ?kubectl ?校驗和文件:
curl -LO "https://dl.k8s.io/v1.23.0/bin/windows/amd64/kubectl.exe.sha256"
基于校驗和文件,驗證 kubectl 的可執(zhí)行文件:
- 在命令行環(huán)境中,手工對比 CertUtil 命令的輸出與校驗和文件:
CertUtil -hashfile kubectl.exe SHA256
type kubectl.exe.sha256用 PowerShell 自動驗證,用運算符 ?-eq? 來直接取得 ?True ?或 ?False ?的結(jié)果:
$($(CertUtil -hashfile .\kubectl.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl.exe.sha256)
3、將 ?kubectl ?二進制文件夾追加或插入到你的 ?PATH ?環(huán)境變量中。
4、測試一下,確保此 ?kubectl ?的版本和期望版本一致:
kubectl version --client
或者使用下面命令來查看版本的詳細信息:
kubectl version --client --output=yaml
Windows 版的 Docker Desktop 將其自帶版本的 ?
kubectl?添加到 ?PATH?。 如果你之前安裝過 Docker Desktop,可能需要把此 ?PATH?條目置于 Docker Desktop 安裝的條目之前, 或者直接刪掉 Docker Desktop 的 ?kubectl?。
在 Windows 上用 Chocolatey 或 Scoop 安裝
1、要在 Windows 上安裝 kubectl,你可以使用包管理器 Chocolatey 或是命令行安裝器 Scoop。
- choco
choco install Kubernetes-cli
- scoop
scoop install kubectl
2、測試一下,確保安裝的是最新版本:
kubectl version --client
3、導航到你的 home 目錄:
# 當你用 cmd.exe 時,則運行: cd %USERPROFILE%
cd ~4、創(chuàng)建目錄 ?.kube?:
mkdir .kube5、切換到新創(chuàng)建的目錄 ?.kube ?
cd .kube
6、配置 kubectl,以接入遠程的 Kubernetes 集群:
New-Item config -type file
編輯配置文件,你需要先選擇一個文本編輯器,比如 Notepad。
驗證 kubectl 配置
為了讓 kubectl 能發(fā)現(xiàn)并訪問 Kubernetes 集群,你需要一個 kubeconfig 文件, 該文件在 kube-up.sh 創(chuàng)建集群時,或成功部署一個 Miniube 集群時,均會自動生成。 通常,kubectl 的配置信息存放于文件 ?~/.kube/config? 中。
通過獲取集群狀態(tài)的方法,檢查是否已恰當?shù)呐渲昧?nbsp;kubectl:
kubectl cluster-info
如果返回一個 URL,則意味著 kubectl 成功的訪問到了你的集群。
如果你看到如下所示的消息,則代表 kubectl 配置出了問題,或無法連接到 Kubernetes 集群。
The connection to the server was refused - did you specify the right host or port?
(訪問 被拒絕 - 你指定的主機和端口是否有誤?) 例如,如果你想在自己的筆記本上(本地)運行 Kubernetes 集群,你需要先安裝一個 Minikube 這樣的工具,然后再重新運行上面的命令。
如果命令 ?kubectl cluster-info? 返回了 url,但你還不能訪問集群,那可以用以下命令來檢查配置是否妥當:
kubectl cluster-info dumpkubectl 可選配置和插件
啟用 shell 自動補全功能
kubectl 為 Bash、Zsh、Fish 和 PowerShell 提供自動補全功能,可以為你節(jié)省大量的輸入。
下面是設置 PowerShell 自動補全功能的操作步驟。
使用命令 ?kubectl completion powershell? 生成 PowerShell 的 kubectl 自動補全腳本。
如果需要自動補全在所有 shell 會話中生效,請將以下命令添加到 ?$PROFILE? 文件中:
kubectl completion powershell | Out-String | Invoke-Expression
此命令將在每次 PowerShell 啟動時重新生成自動補全腳本。你還可以將生成的自動補全腳本添加到 ?$PROFILE? 文件中。
如果需要將自動補全腳本直接添加到 ?$PROFILE? 文件中,請在 PowerShell 終端運行以下命令:
kubectl completion powershell >> $PROFILE完成上述操作后重啟 shell,kubectl的自動補全就可以工作了。
安裝 kubectl convert 插件
一個 Kubernetes 命令行工具 ?kubectl ?的插件,允許你將清單在不同 API 版本間轉(zhuǎn)換。 這對于將清單遷移到新的 Kubernetes 發(fā)行版上未被廢棄的 API 版本時尤其有幫助。
1、用以下命令下載最新發(fā)行版:
curl -LO "https://dl.k8s.io/release/v1.23.0/bin/windows/amd64/kubectl-convert.exe"
2、驗證該可執(zhí)行文件(可選步驟)
下載 ?kubectl-convert? 校驗和文件:
curl -LO "https://dl.k8s.io/v1.23.0/bin/windows/amd64/kubectl-convert.exe.sha256"
基于校驗和,驗證 ?kubectl-convert? 的可執(zhí)行文件:
- 用提示的命令對 ?
CertUtil?的輸出和下載的校驗和文件進行手動比較。
CertUtil -hashfile kubectl-convert.exe SHA256
type kubectl-convert.exe.sha256- 使用 PowerShell ?
-eq? 操作使驗證自動化,獲得 ?True?或者 ?False?的結(jié)果:
$($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
3、將 kubectl-convert 二進制文件夾附加或添加到你的 PATH 環(huán)境變量中。
4、驗證插件是否安裝成功
kubectl convert --help
如果你沒有看到任何錯誤就代表插件安裝成功了。
新聞標題:創(chuàng)新互聯(lián)kubernetes教程:KubernetesWindows安裝
網(wǎng)頁網(wǎng)址:http://m.fisionsoft.com.cn/article/dppcosd.html


咨詢
建站咨詢
