原作者使用github repo在这:https://github.com/maguowei/k8s-docker-desktop-for-mac
他写的bat和sh脚本都要从他的gotok8s下,去下载他同步好的k8s镜像,然后再重命名为官方的镜像,【你能保证他同步的镜像没有安装后门?】 所以我还是改一下他的脚本,直接一键下载官方k8s镜像,在咱们国内只要设置国内镜像源,就可以下载了。【大家小心别被搞了!!!】
Docker Desktop
可以方便的启用 Kubernetes
集群, 为学习 Kubernetes
提供了极大的便利, 但是由于众所周知的原因, 国内的网络下不能很方便的下载 Kubernetes
集群所需要的镜像, 导致集群启用失败. 这里提供了一个简单的方法, 利用 GitHub Actions 实现 k8s.gcr.io
上 kubernetes
依赖镜像自动同步到 Docker Hub 上指定的仓库中。 通过 load_images.sh 将所需镜像从 Docker Hub
的同步仓库中取回,并重新打上原始的tag
. 镜像对应关系文件可以查看: images.
说明:
- 当前在
Docker Desktop (Mac) Version 3.1.0 (51484) - (Kubernetes: v1.19.3)
上经过测试可用 - 使用
Kubeadm
在Ubuntu
上安装Kubernetes
请查看 gotok8s
-
下载安装 Docker Desktop (Mac)
-
从
Docker Hub
的同步仓库中取回,并重新打上原始的tag
.
./load_images.sh
- 在
Docker for Mac
设置中启用Kubernetes
选项, 并等待一会儿,直到Kubernetes
开始运行。
- 可选的步骤: 切换
Kubernetes
运行上下文至docker-desktop
# 一般只有在之前用其他方式运行过Kubernetes才需要
$ kubectl config use-context docker-desktop
- 验证
Kubernetes
集群状态
$ kubectl cluster-info
$ kubectl get nodes
$ kubectl describe node