新聞中心
kubectl是一個用于操作Kubernetes(簡稱K8s)集群的命令行工具,我們可以使用它來部署應(yīng)用、監(jiān)測和管理集群資源以及查看日志等。kubectl支持安裝在不同的平臺,如Linux系統(tǒng)、Windows系統(tǒng)等。本文主要介紹下如何在Linux系統(tǒng)中安裝并配置kubectl。
創(chuàng)新互聯(lián)建站專注骨干網(wǎng)絡(luò)服務(wù)器租用十余年,服務(wù)更有保障!服務(wù)器租用,樂山服務(wù)器托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
1、kubectl安裝步驟
這里我們可以使用curl在Linux系統(tǒng)中安裝kubectl。首先運行下面命令下載最新發(fā)行版:
curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl”
如果是要下載某個指定的版本,則可用指定版本號替換該命令的這一部分: $(curl -L -s https://dl.k8s.io/release/stable.txt)。例如,要在Linux中下載v1.23.0版本,請輸入:
curl -LO https://dl.k8s.io/release/v1.23.0/bin/linux/amd64/kubectl
然后便開始安裝kubectl。
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
即使沒有目標系統(tǒng)的root權(quán)限,仍然可以將kubectl安裝到目錄 ~/.local/bin 中:
chmod x kubectl
mkdir -p ~/.local/bin/kubectl
mv ./kubectl ~/.local/bin/kubectl
# 之后將 ~/.local/bin/kubectl添加到$PATH
最后運行下面命令,測試所安裝的kubectl版本是最新的。
kubectl version –client
2、驗證kubectl配置
為了讓kubectl能發(fā)現(xiàn)并訪問Kubernetes集群,我們需要一個kubeconfig文件,該文件在kube-up.sh創(chuàng)建集群時,或成功部署一個Miniube集群時,均會自動生成。 通常,kubectl的配置信息存放于文件 ~/.kube/config中。
通過獲取集群狀態(tài)的方法,檢查是否已恰當?shù)呐渲昧?kubectl:
kubectl cluster-info
如果返回一個 URL,則意味著kubectl成功的訪問到了我們的集群。
但如果看到如下所示的消息,則代表kubectl配置出了問題,或無法連接到Kubernetes集群。
The connection to the server
(訪問
例如,如果我們想在自己的本地計算機上運行Kubernetes集群,通常需要先安裝一個Minikube工具,然后再重新運行上面的命令。
如果命令kubectl cluster-info返回了url,但我們還不能訪問集群,那可以用以下命令來檢查配置是否妥當:
kubectl cluster-info dump
相關(guān)閱讀:
《K8s是干什么的 K8s有什么用》
《Kubernetes和Docker有什么關(guān)系 Kubernetes和Docker區(qū)別》
《Kubernetes命令行工具kubectl安裝教程(Windows系統(tǒng))》
文章題目:Kubernetes命令行工具kubectl安裝教程(Linux系統(tǒng))
本文鏈接:http://fisionsoft.com.cn/article/gpcs.html