连接集群
安装kubectl客户端
Kubernetes 命令行客户端 kubectl可以让你从客户端计算机连接到 Kubernetes 集群,实现应用部署。
1.kubectl版本
kubectl版本可以集群版本一致,或者集群版本+1。集群版本为1.12.3时,推荐下载的Kubectl版本为1.12.3;
2.安装和设置 kubectl 客户端
打开Kubernetes 版本页面 ,找到client binaries(也就是kubectl),选择对应操作系统的客户端,然后复制链接地址。示例,选择kubectl版本1.12.3,Centos 7.4 64位系统下,链接地址为https://dl.k8s.io/v1.12.3/kubernetes-client-linux-amd64.tar.gz;
阿里云提供了1.12.3版本的kubectl客户端,你可以直接下载使用,详情参考如下命令:
wget https://kubernetes.s3.cn-north-1.jdcloud-oss.com/kubectl/1.12.3/kubernetes-client-linux-amd64.tar.gztar -zxvf kubernetes-client-linux-amd64.tar.gzcd kubernetes/client/binchmod +x ./kubectlsudo mv ./kubectl /usr/local/bin/kubectl具体其他系统安装,还请参考[官方文档](https://kubernetes.io/docs/tasks/tools/install-kubectl/)3.配置集群凭据
凭据在Kubernetes集群-集群服务-集群-详情页-kubectl客户端配置,将凭据复制到本机$HOME/.kube/config;配置完成后,你即可以使用 kubectl 从本地计算机访问 Kubernetes 集群。例:Centos 7.4 64位系统下,执行以下命令:
mkdir -p ~/.kubetouch ~/.kube/configvi ~/.kube/config保存凭据完成,执行以下命令验证:
kubectl version
出现以下内容,即为配置成功:
Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.3", GitCommit:"5d26aba6949f188fde1af4875661e038f538f2c6", GitTreeState:"clean", BuildDate:"2018-04-23T23:17:12Z", GoVersion:"go1.12.3", Compiler:"gc", Platform:"linux/amd64"}Server Version: version.Info{Major:"1", Minor:"12+", GitVersion:"v1.12.3-23.56f6f14",GitCommit:"9d2635d891e745a24d6863cd61b0767575a5e79c", GitTreeState:"", BuildDate:"2018-07-23T10:39:25Z", GoVersion:"go1.12.3", Compiler:"gc", Platform:"linux/amd64"}