查了好多好多教程,有两个主要的问题导致总是不成功:
1.跟教程版本不同
2.添加了国内镜像源还是没办法手动下载下来
总之最后终于整好了,发一下作为记录和参考。有问题请指教
版本信息
操作系统是windows,基于wsl2(记得预先配置)
docker desktop版本:4.32.0(目前最新)
对应自带k8s版本:1.29.2
添加国内镜像源
docker desktop中的settings-docker engine配置,参考各大教程添加了国内镜像源,并且加了一个阿里云的镜像加速器地址
先搞一个阿里云的镜像加速器地址:
https://cr.console.aliyun.com/
登录以后在左侧栏切换到镜像工具-镜像加速器,复制这个地址
修改docker desktop配置
点开docker desktop中的settings,左侧栏切换到docker engine,全部内容贴在下面了
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true,
"iptables": false
}
},
"debug": false,
"experimental": false,
"features": {
"buildkit": true
},
"insecure-registries": [],
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://cr.console.aliyun.com/",
"这里改成你刚才复制的链接"
]
}
再在设置里把kubernetes启用
这个时候左下角会多出一个橙色图标,说明正在启动。
如果两个图标都变成绿色,说明启动成功,不用下一步了,如图:
手动下载k8s镜像
如果kubernetes图标过了一会变成红色,说明没成功。可能需要手动下载k8s相关镜像。
这个链接目前与本k8s版本一致,如果是其他版本请下载后查看里面README文档:
下载并解压后进入此文件夹,powershell(注意不是cmd)运行:
.\load_images.ps1
这个时候查看docker desktop,应该k8s图标变绿了,也可以再重启下看看
kubectl安装和配置
适配本版本的kubectl下载链接:https://dl.k8s.io/release/v1.29.0/bin/windows/amd64/kubectl.exe
下载后将这个kubectl.exe所在目录路径添加到系统环境变量path里,此时可以用kubectl相关命令行进行操作,例如查看版本信息:
我参考的文档中有一种异常情况提醒,但我没有遇到,暂时贴在这里,如果上述操作失败可以参考: