【Kubernetes 系列】Kubernetes如何配置 kubectl 环境
Kubectl 使用 Kubernetes API 与集群进行交互,我们可以通过 Kubectl 在 Kubernetes 集群上部署应用程序,并且为我们提供了一种自我修复机制来解决机器故障维护问题。在命令行中执行如下命令:如果提示出以下结果,代表正常安装成功:下载kubectl 的校验和文件:执行下载结果如下:验证 kubectl:验证通过执行结果如下:这里有一点需要注意的是,下载的 kubec
作者:半身风雪
上一节:Kubernetes 概述
简介:前面我们了解了Kubernetes的概述,接下来,我将带领大家一起慢慢的学习深入,本节主要讲解Kubernetes 的环境配置,由于博主是Mac 电脑,其他环境可查阅官方文档。
如何配置 kubectl 环境
一、为什么要安装kubectl
Kubectl 使用 Kubernetes API 与集群进行交互,我们可以通过 Kubectl 在 Kubernetes 集群上部署应用程序,并且为我们提供了一种自我修复机制来解决机器故障维护问题。
1.1、下载当前最新的版本
在命令行中执行如下命令:
$ curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl”
如果提示出以下结果,代表正常安装成功:
1.2、验证可执行文件
-
下载kubectl 的校验和文件:
$ curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256”
执行下载结果如下:
-
验证 kubectl:
$ echo “$(cat kubectl.sha256) kubectl” | shasum -a 256 --check
验证通过执行结果如下:
kubectl: OK
这里有一点需要注意的是,下载的 kubectl 与校验和文件版本要相同。否则就会执行失败:
kubectl: FAILED
shasum: WARNING: 1 computed checksum did NOT match
1.3、设置可执行文件
执行kubectl 中的配置命令,此命令不会有任何的输出:
$ chmod +x ./kubectl
1.4、配置 kubectl环境变量
把可执行文件 kubectl 移动到系统可寻址路径 PATH 内的一个位置,这里需要权限。
$ sudo mv ./kubectl /usr/local/bin/kubectl
$ sudo chown root: /usr/local/bin/kubectl
到这里,我们的kubectl 已经配置完成了,我们也可以运行下面的命令,验证我们安装的结果。
$ kubectl version --client
也可以运行下面命令来查看版本的详细信息:
$ kubectl version --client --output=yaml
二、验证 kubectl 配置
上面我们已经安装好了kubectl,下面我们一起来配置一下kubectl。
要想kubectl 能够访问Kubernetes 集群,我们还需要配置一个 kubeconfig
文件,当然,kubeconfig 文件其实我们创建集群时,都是会自动生成的,存放位置在 ~/.kube/config
中。
执行下面的命令,验证当前是否配置kubectl
:
$ kubectl cluster-info
运行结果如下:
纳尼!!!报错了?让我们使用kubectl cluster-info dump
命令?别急,其实这里报错,只是因为我们还需要安装Minikube 工具,关于Minikube 的安装,我们将在下一节继续带领大家学习。
更多推荐
所有评论(0)