使用Minikube搭建环境.

我总结了Minikube环境设置的步骤。

Minikube是什么?

Minikube是一款用于在本地环境轻松运行Kubernetes的工具。它适用于希望尝试Kubernetes或考虑使用Kubernetes进行开发的用户,可以在个人电脑的虚拟机中运行单节点的Kubernetes集群(引用自Kubernetes官方网站)。

环境

    macOS Big Sur 11.1 (Silicon m1 chip)

Minikube安装的前期准备工作

在安装Minikube之前,请准备以下工具和应用程序。

事前准备

    • Docker

 

    • Virtualization Software(例:VirtualBox)

 

    kubectl

Docker – 隔离应用的工具

要在 macOS 上使用 Docker,您可以安装 Docker 应用程序(Docker Desktop),或使用 Homebrew 进行安装。

虚拟化工具

要启动Minikube,需要虚拟机。推荐的软件是Virtual Box。从官方网站下载并安装工具。

kubectl的含义

kuberctl是一个被称为Kubernetes控制器的工具。对Kubernetes对象的操作是通过输入命令到kuberctl来执行的。

首先,将软件包下载到工作目录中。

$ mkdir ~/workspace; cd ~/workspace
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl

设置对目录的权限。

$ chmod +x ./kubectl

将目录移动到以下路径。

$ sudo mv ./kubectl /usr/local/bin/kubectl

「现在kubectl已经准备完毕。在Docker启动的情况下,输入以下命令。」

$ kubectl version --client

如果出现以下的kubectl版本显示,则表示安装成功。

Client Version: version.Info{Major:"x", Minor:"xx", GitVersion:"vx.xx.x", GitCommit:"XXXXXXXXXXXXXXXXXXXXX", GitTreeState:"clean", BuildDate:"XXXXXXXXXX", GoVersion:"xxx.xx.x", Compiler:"xx", Platform:"darwin/arm64"}

安装Minikube

使用brew命令进行安装。

$ brew cask install minikube

如果您正在使用M1芯片的Mac,那么您需要下载与M1芯片兼容的minikube版本。

首先,下载适用于m1芯片的Mac文件。

$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64

设置下载文件的权限。

$ chmod +x minikube-darwin-arm64

然后将文件移至以下路径。

$ sudo mv minikube /usr/local/bin/

这样就完成了minikube的安装。

在 Docker 已经启动的情况下,使用以下命令启动 minikube。

$ minikube start 

在启动minikube之后,将会创建以下文件。

~/.kube/config

使用以下命令,可以检查minikube的版本。

$ minikube version 

如果显示了minikube的版本,则表示安装成功。

minikube version: v1.23.2

参考网站列表