windows 10的WSL2真是个好东西,提高开发效率。
安装Docker Desktop
新版本的Docker Desktop支持WSL2作为backend system。
安装完毕后,别急着Enable Kubernetes(Docker Desktop会尝试下载kubernetes镜像,但是国内网络不通,所以需要从国内的docker hub下载后,再Enable kubernetes)
国内下载Kubernetes镜像
有好人写好了脚本如下:
https://github.com/AliyunContainerService/k8s-for-docker-desktop
请看完再操作,因为git clone下来的文件,需要在Powershell中执行,所以最好直接在wsl中进入/mnt/d目录再进行git clone
打开Docker Desktop的About,查看支持的kubernetes版本。
git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop
然后,查看分支中是否支持Docker Desktop需要的kubernetes版本
git branch -a
然后,切换到该分支
git checkout v1.19.7
在PowerShell中运行脚本load_images.ps1
.\load_images.ps1
在WSL2中检查下载的镜像
$ docker images | grep v1.19
docker/desktop-kubernetes kubernetes-v1.19.7-cni-v0.8.5-critools-v1.17.0-debian 93b3398dbfde 2 months ago 285MB
k8s.gcr.io/kube-proxy v1.19.7 9d368f4517bb 3 months ago 118MB
k8s.gcr.io/kube-apiserver v1.19.7 c15e4f843f01 3 months ago 119MB
k8s.gcr.io/kube-controller-manager v1.19.7 67b3bca112d1 3 months ago 111MB
k8s.gcr.io/kube-scheduler v1.19.7 4fa642720eea 3 months ago 45.6MB
docker/desktop-kubernetes kubernetes-v1.19.3-cni-v0.8.5-critools-v1.17.0-debian bb2106081d17 4 months ago 285MB
启动kubernetes
这个时候,可以点击Docker Desktop中的“Enable Kubernetes”了,愉快的玩耍吧
网友评论