[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

如图,我们可以看到相关内容(因为我的已经配置好了):

[Kubernetes]安装和配置kubectl

新建一个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

[Kubernetes]安装和配置kubectl

当能够看到上面信息时,表示kubectl已经正确安装和配置.

感谢您的阅读~

上一篇:数据库中的null问题


下一篇:matplotlib 练习