基于Ubuntu18.04的云原生应用开发环境搭建 – Minikube 搭建Kubernetes单节点集群
Minikube是最常用的本地kubernetes集群搭建工具之一。可以用于学习以及本地开发环境。
前提条件
- 已安装Ubuntu18.04桌面版
- 已安装Docker
- 可选安装VirtualBox
下载最新版minikube
国内推荐使用aliyun提供的下载地址。执行以下命令下载并安装Minikube:
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
启动Minikube
Minikube支持多种VM 驱动程序,这里只以Docker和VirtualBox为例演示其启动方法。
Dokcer启动 minikube(默认)
minikube支持使用中国区镜像,设置--image-mirror-country cn
后kubernetes 相关组件将使用aliyun镜像。另外可以设置–registry-mirror加速docker镜像下载速度。请替换为您自己的镜像地址。
minikube start --cpus=2 --memory=2046mb \
--image-mirror-country cn \
--registry-mirror=https://xxxxxx.mirror.aliyuncs.com \
--kubernetes-version v1.18.3 \
虚拟机启动 minikube
minikube start --cpus=2 --memory=2046mb \
--image-mirror-country cn \
--iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.0.iso \
--registry-mirror=https://xxxxxx.mirror.aliyuncs.com \
--vm-driver="VirtualBox" \
验证环境
# 获取node信息
minikube status
# 获取node IP
minikube ip
# 获取node
minikube kubectl get nodes
Minikube不会安装kubectl,如需本地使用kubectl命令请手动安装
查看并启用附加组件
minikube附加组件可方便用户启用常用kubernetes组件功能。
# 查看可以启用的组件
minikube addons list
# 启用 ingress
minikube addons enable ingress
删除集群
当不再使用集群或者需要恢复原始状态时,可以使用delete命令删除集群。
minikube delete
参考