Mac系统搭建kubernetes

740 阅读1分钟

1. Mac系统直接下载桌面版docker

最新版下载地址:www.docker.com/products/do…

也可以选择各种版本:docs.docker.com/desktop/rel…

不同版本的Docker.dmg安装包,支持的kubernetes版本不一致,这将直接影响到我们kubernetes能否正常启动。

image.png

下载安装docker desktop包之后,双击启动docker,工具栏会多一个类似🐳的图标,点击About Docker Desktop就能看到自己的版本和对应的kubernetes版本了。

image.png

我的是docker desktop是4.12.0版本,对应的kubernetes的版本是1.25.0。

image.png

2. 下载对应的kubernetes版本镜像依赖

这里我要特别感谢一下,阿里云容器服务。 因为国内一些原因,kubernetes一些依赖镜像下载不到或者下载的很慢,阿里云容器服务承载了国内一些镜像的下载,配合阿里镜像加速器着实快了很多,避免了很多麻烦。

上一步我们的docker支持的k8s是1.25.0,对应直接下载 AliyunContainerService/k8s-for-docker-desktop

git clone git@github.com:AliyunContainerService/k8s-for-docker-desktop.git

git checkout v1.25.0

3. 配置docker国内源,下载k8s基础镜像

获取阿里镜像加速地址:cr.console.aliyun.com/cn-hangzhou…

配置docker镜像拉取地址,点击工具栏🐳图标 Preferences >> Docker Engine,替换registry-mirrors中的内容并保存。

image.png

到这里基本上完成一半了,接下来就是进入k8s-for-docker-desktop项目中,执行镜像下载:

./load_images.sh

耐心等待下载完成,重启docker等待几分钟,kubernetes图标变绿就大功告成了。

可以执行以下测试命令:

kubectl cluster-info
kubectl get nodes
kubectl describe node

重点!!!重点!!!重点

kubernetes版本和基础镜像版本对应,否则就会出现kubernetes一直在staring。。。

个人时间能力有限,难免有错误和纰漏,欢迎交流指正🤝