安裝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已經正確安裝和配置.
感謝您的閱讀~