使用 minikube 在本地搭建 k8s 已经比以前要简单很多了。本文,我们通过简短的三分钟来重现一下在本地搭建 k8s 实验环境的步骤。

Newbe.Claptrap 是一个用于轻松应对并发问题的分布式开发框架。如果您是首次阅读本系列文章。建议可以先从本文末尾的入门文章开始了解。

下载 Minikube

首先,你可能会考虑从官网下载 minikube 然后进行安装,但是这样实际上可以预知的是,在后续的使用中你可能会到由于网络的特殊性,无法正常地启动。

因此,需要使用一些特殊的办法来解决这个问题。

这里,我们直接使用由阿里云团队针对中国大陆网络环境进行优化的版本。

Mac OSX

curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.20.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

Linux

curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.20.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

Windows

https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.20.0/minikube-windows-amd64.exe

下载 minikube-windows-amd64.exe 文件,并重命名为 minikube.exe

下面我们都将围绕 windows 版本进行说明和演示。

虽然官方版本已经支持中国区的镜像加速,但是截至笔者自己发文的时候,还是存在各种问题。本着人的生命是有限的基本原则,我们可以先跳过这些恼人的问题。

安装 Minikube

windows 版本只要下载到特定文件夹,然后将这个文件夹,加入到 PATH 当中即可。这样以后无论在那个路径下都可以正常运行 minikube 命令。

启动 Hyper-v

虽然最新的 minikube 对于 Docker 和 Hyper-v 都是首选驱动,但是 Docker 无法使用 ingress 插件,因此考虑使用 Hyper-v。

使用管理员权限运行以下脚本来启用 Hyper-v:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

启用后需要重新启动操作系统才能生效。

配置 Minikube

使用管理员权限打开一个控制台,并运行以下命令,来设置驱动、CPU 和内存:

minikube config set driver hyperv
minikube config set cpus 8
minikube config set memory 12288

CPU 和内存可以按照你的实际情况进行设置。其中内存的单位为 MB,12288 即表示 12G。

在 Hyper-v 中,这实际上就是虚拟机的 CPU 和内存。

启动 k8s

使用管理员权限打开一个控制台,并运行以下命令,来启动一个 k8s 节点:

minikube start

运行这段命令后,经过一段时间的等待,你应该会得到如下所示的输出内容,这就表示你已经正确启动了一个 k8s 节点:

PS C:/Users/Administrator> minikube start
版权声明:本文为newbe36524原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/newbe36524/p/15231454.html