centos 7でkubectlをインストール

1846 ワード

centos 7でkubectlをインストール


1、最新releaseパッケージをダウンロードする
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

2、kubectlに実行可能権限を追加する
chmod +x ./kubectl

3、kubectlをpathディレクトリに移動する
mv ./kubectl /usr/local/bin/kubectl

4、kubectl構成を検証クラスタ状態を取得することで、kubectlが正しく構成されているかどうかを確認できます.
kubectl cluster-info

urlの応答が表示された場合は、kubectlが正しく構成されていることを示し、次のようなプロンプトが表示された場合は、kubectlが正しく構成されていないことを示します.
The connection to the server  was refused - did you specify the right host or port?

githubからインストールをダウンロード


1、このページに適切なバージョンを選択し、クライアントプログラムを選択するhttps://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md
2、linuxのダウンロードに対応するtar.など、対応するシステムバージョンをダウンロードする.gz、リンクアドレスをコピーしたり、直接ダウンロードしてアップロードしたり
wget https://dl.k8s.io/v1.9.3/kubernetes-client-linux-amd64.tar.gz

3、解凍後、kubectlコマンドに権限を与え、ユーザーコマンドディレクトリにコピーする
tar -zxvf kubernetes-client-linux-amd64.tar.gz
cd kubernetes/client/bin
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

4、kubectl構成を検証クラスタ状態を取得することで、kubectlが正しく構成されているかどうかを確認できます.
kubectl cluster-info

注意:クラスタのkubeconfigファイルを~/.kube/config(自己作成)が正常に使用されます

kubectlコマンド補完(linuxシステム)

yum install bash-completion
source /usr/share/bash-completion/bash_completion
source 

あるいは次のような
source > ~/.bashrc

kubectl get nを入力してtabを押してヒントを見てみましょう

参考資料:


kubectlインストール(1.9バージョン)(国内でのkubectlインストールの失敗を解決)
kubernetes公式ダウンロードアドレス
kubectl自動補完
kubectlコマンド自動補完