k8s-通过docker-desktop快速搭建k8s集群(mac环境)
Comment开始前的准备
本文基于mac电脑,开始前需要先在本地安装Docker Desktop
,可以在docker官网直接下载。
为了让Docker镜像下载的更加丝滑,建议在安装Docker Desktop后,为 Docker daemon 配置下镜像加速,国内常见的镜加速地址:
- Docker中国官方镜像加速地址
1
--registry-mirror=https://registry.docker-cn.com
- 网易163镜像加速地址
1
--registry-mirror=http://hub-mirror.c.163.com
- 中科大镜像加速地址
1
--registry-mirror=https://docker.mirrors.ustc.edu.cn
怎么配置?打开设置:Preferences >> Docker Engine,在json中添加registry-mirrors
配置,保存重启即可:
1 | { |
在docker-desktop中开启kubernetes
1,进入 Preferences >> Kubernetes,然后钩上Enable Kubernetes
,点击 Apply&Restart
如图,如果一切顺利,集群能够正常启动成功,并且左下角的图标颜色会变成绿色的。
2,如果上面第一步始终没有办法启动成功?别急,那是因为有的镜像没有下载成功,跟这我做。
阿里云在github上提供了一个k8s-for-docker-desktop的项目,我们可以通过这个项目将集群所需的相关镜像下载到本地。
打开命令行工具,克隆项目:
1 | git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git |
注:如果你对安装的k8s版本有要求,那你需要先切换到指定的分支,然后再进行后续的操作,你可以通过git branch -a
查看有哪些分支:
1 | git branch -a |
输出:
1 | * master |
我这里使用的是v1.22.4,执行checkout命令切换到对应分支:
1 | git checkout v1.22.4 |
现在,我们执行当前分支下的load_images.sh脚本, 从阿里云镜像服务下载 目标版本的 Kubernetes 所需要的镜像:
1 | sh ./load_images.sh |
脚本执行完成后,再次 开启 Kubernetes,等待集群启动成功即可。
3,验证集群,集群的名称默认为:docker-desktop
我们可以直接通过kubectl连接验证:
1 | kubectl config use-context docker-desktop |
获取节点信息试试:
1 | kubectl get nodes |
输出:
1 | NAME STATUS ROLES AGE VERSION |
完成!
- 本文作者:沙果栗子本文链接:https://32e.co/2021/05/01/k8s-for-mac-docker-desktop/版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!