一、minikube介绍
minikube可以看作是一个只有拥有一个节点的k8s集群,通过minikube,开发者可以更好的在本地进行快速部署一个k8s进行学习和使用
当然,minikube也具有k8s中众多的功能列表,比如负载均衡、节点端口、pod、仪表盘和容器进行时等
二、安装对应的docker和colima
注意:我这边采用的是colima+docker方式安装,采用colima的原因是因为防止Docker Desktop的版权问题,下面的安装环境我是以mac中的M1芯片为环境安装的(docker desktop只是提供了docker的gui管理功能,我们只需要安装和使用对应的docker命令行工具即可)
brew install colima
brew install docker
先验证下colima是否成功
colima version
显示如下,则表示安装成功
验证下docker是否也安装成功
docker version
显示如下,对应的context从defaut变成了colima
最好用docker去构建对应的镜像试下,其中可能遇到如下的问题
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
可以采用方法一:
sudo ln -sf $HOME/.colima/default/docker.sock /var/run/docker.sock
方法二:
vi ~/.bash_profile
# 添加以下内容,保存退出
export DOCKER_HOST="unix://${HOME}/.colima/default/docker.sock"
# 使配置生效
source ~/.bash_profile
三、安装对应的minikube
brew install hyperkit
brew install minikube
minikube config set driver docker
minikube start --image-mirror-country='cn'
#查看minikube版本
minikube version
# 查看 Minikube 状态
minikube status
# 配置 Docker 命令行工具的环境变量
eval $(minikube -p minikube docker-env)
# 通过浏览器开启 Kubernetes 控制台页面
minikube dashboard
# 如果只是想获得 URL,可以这样
# minikube dashboard --url
采用浏览器开启kubernetes控制台页面,如下显示,到这里表示minikube安装已经完成