下载 Docker Desktop 按提示进行安装。
点击 Docker 图标,选择 Preferences... > Kubernetes 进入 Kubernetes 配置页:
然后勾选 Enable Kubernetes,点击下方 Apply 按钮,启动 Kubernetes。
由于众所周知的原因,启动 Kubernetes 所需的镜像往往会下载失败,于是点击 Apply 后,该配置页面的右下角始终显示 Kubernetes is starting,无法正常启动。
Docker Desktop for Mac 开启并使用 Kubernetes 为该问题提供了解决方案。
我们先将该仓库拉取到本地:
1 git clone git@github.com:maguowei/k8s-docker-desktop-for-mac.git2
然后确认一下 Docker Desktop 自带的 Kubernetes
的版本。点击 Docker 图标,选择 About Docker Desktop,看到如下界面:
可以看到 Kubernetes
的版本是 v1.14.6
。
之后我们打开 k8s-docker-desktop-for-mac
项目下的 images 文件:
1 $ cat images2 k8s.gcr.io/kube-proxy:v1.14.6=gotok8s/kube-proxy:v1.14.63 k8s.gcr.io/kube-controller-manager:v1.14.6=gotok8s/kube-controller-manager:v1.14.64 k8s.gcr.io/kube-scheduler:v1.14.6=gotok8s/kube-scheduler:v1.14.65 k8s.gcr.io/kube-apiserver:v1.14.6=gotok8s/kube-apiserver:v1.14.66 k8s.gcr.io/coredns:1.3.1=gotok8s/coredns:1.3.17 k8s.gcr.io/pause:3.1=gotok8s/pause:3.18 k8s.gcr.io/etcd:3.3.10=gotok8s/etcd:3.3.109
确保文件中的 Kubernetes
版本号与 Docker Desktop 自带的 Kubernetes
版本号一致后,执行命令:
1 ./load_images.sh2
该命令会帮助我们拉取启动 Kubernetes 所需的所有镜像。命令执行完毕后,点击 Docker 图标,在 Preferences.. > Reset 界面中点击 Reset Kubernetes cluster,重启 Kubernetes。大功告成!
由于可能会存在多个集群,我们需要把集群切换为 Docker Desktop 所带的集群。
先看下有哪些集群:
1 kubectl config get-contexts2
切换集群:
1 kubectl config use-context docker-for-desktop2