[Kubernetes]安裝和配置kubectl


安裝kubectl

安裝kubectl比較簡單,幾條命令即可(#后面為注釋內容):

#下載最新版本:
 curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
#如果要下載特定版本,使用特定版本替換$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)命令的一部分即可
#例如,要下載v1.7.0版本,輸入:
#curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/linux/amd64/kubectl
#下載完成之后,使二進制文件能夠執行
chmod +x ./kubectl
#將二進制文件移動到移動到PATH中
mv ./kubectl /usr/local/bin/kubectl

kubectl到此便是安裝完成了.但是如果想要讓它正確運行起來,還需要做一些相關配置

配置kubectl

檢查kubectl配置,可通過獲取集群狀態來檢查kubectl是否正確配置:

kubectl cluster-info

如果出現:The connection to the server server-name:port was refused - did you specify the right host or port?這說明kubectl沒有正確配置
如果想要查看自己的kubectl的配置,那么一條命令即可:

kubectl config view

如圖,我們可以看到相關內容(因為我的已經配置好了):
在這里插入圖片描述
新建一個config文件即可,內容如下:

apiVersion: v1
kind: Config
preferences: {}

#集群
clusters:
- cluster:
    certificate-authority-data: #CA證書
    server: #api server地址
  name: k8sprod

#用戶
users:
- name: admin
  user:
    as-user-extra: {}
    client-certificate-data: #admin證書
    client-key-data: #私鑰

#上下文
contexts:
- context:
    cluster: k8sprod
    user: admin
  name: admin

#設置默認上下文
current-context: admin

新建配置文件完成之后,需要到環境變量里面進行配置,將以下內容添加到/etc/profile中即可(注意在此只是以我的配置文件為例,具體要根據實際情況進行相應修改):

KUBECTL=/usr/local/bin
KUBECONFIG=/usr/local/bin/config
PATH=$PATH:$KUBECTL
export KUBECTL
export KUBECONFIG
export PATH

使環境變量生效:

source /etc/profile

如果config文件沒有寫錯的話,我們運行命令,就可以看到相關信息了:

kubectl cluster-info

在這里插入圖片描述
當能夠看到上面信息時,表示kubectl已經正確安裝和配置.
感謝您的閱讀~


免責聲明!

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



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