作者:半身风雪
上一节:Kubernetes 概述
简介:前面我们了解了Kubernetes的概述,接下来,我将带领大家一起慢慢的学习深入,本节主要讲解Kubernetes 的环境配置,由于博主是Mac 电脑,其他环境可查阅官方文档

在这里插入图片描述


一、为什么要安装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 的安装,我们将在下一节继续带领大家学习。

请添加图片描述

Logo

开源、云原生的融合云平台

更多推荐