作为目前事实上的容器编排系统标准,K8s 无疑是现代云原生应用的基石,很多同学入门可能直接就被卡到第一关,从哪去弄个 K8s 的环境,Docker Desktop 自带了Kubernetes 服务,但是在过往的经验中就是用梯子也安装不了,卡在拉取k8s 镜像的过程中 。因此阿里云有一个项目 k8s-for-docker-desktop 帮助大家拉取镜像,大家现在通过网络找到的相关文章都是基于这个项目进行的操作 。这个项目最新的一些k8s 版本没有,对于一个硬性需求的项目突然不活跃了,肯定是有原因的,这也正是我写这篇博客要和你分享的内容 。
【Docker Desktop 可以直接启用Kubernetes 1.25 了】接下来就开始我们直接在 Docker Desktop上启用Kubernetes 1.25 的过程记录 。
1、在电脑上安装好 Docker Desktop 4.12,所带的kubernetes 1.25,如果可以的话,推荐使用 WSL 作为宿主,后面运行 Docker 时的性能会更好些 。最新版的软件在安装时也是会默认使用 WSL 作为宿主的 。
安装 Docker 之前需要你在 BIOS 中开启虚拟化,同时基于你的宿主程序的选择,你还需要执行如下的操作
- 使用 WSL2 作为宿主:在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭 Windows 功能” 勾选上
适用于 Linux 的 Windows 子系统
,然后在 Microsoft 商城中下载一个 Linux 的发行版本 - 使用 Hyper-V 作为宿主:在“控制面板\所有控制面板项\程序和功能”中选择“启用或者关闭 Windows 功能” 勾选上
Hyper-V
(没记错的话,如果你有安装别的虚拟机软件,启用 Hyper-V 后原来的虚拟机由于冲突是没办法继续使用了)
文章插图
Docker Desktop 中内置的 K8s 其实是依赖于相关的镜像,由于这些镜像位于 google 的服务器上,因此基本上是无法正常拉取下来的,所以这里就需要借助镜像网站将这些 docker 镜像拉取到本地 。
因为直接从 国外 Docker Hub 拉取镜像的速度是非常慢的,所以安装完成之后我们可以配置镜像网站地址,加速 docker 镜像的拉取
找到 Docker 的设置页面,在
Docker Engine
页面,将镜像网站的地址加入到右侧配置文件的 registry-mirrors
节点下面,这里我使用的是 Docker阿里云镜像和中科大的镜像网站地址,调整完成之后重启 Dokcer 即可文章插图
{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "features": { "buildkit": true }, "live-restore": true, "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://cr.console.aliyun.com/" ]}
镜像地址配置完成之后,做一下清理工作
文章插图
打开 Docker 的设置页面,找到 Kubernetes 页面,选中 Enable Kubernetes,然后点击 Apply & Restart,这个执行过程有个几十分钟到数小时,具体看网络情况,建议在人少的早餐6-7之间来做 。
文章插图
当左下角出现 K8s 的 logo,并逐步变为绿色,整个 K8s 的环境也就运行起来了 。此时我们就可以通过 kubectl 来操作集群,可以看到这里已经可以打印出整个“集群”的信息
经验总结扩展阅读
- 清蒸螃蟹要蒸几分钟才可以熟
- 矮个子可以穿及裸靴吗
- 水银温度计用酒精消毒后会影响测量结果吗 水银体温计可以一直泡在酒精里吗
- 2023年1月2日是装修大吉日吗 2023年1月份可以装修的日子有哪些
- 哪些食物可以预防孩子近视
- 洋荷怎么吃
- 银行卡可以还信用卡吗
- 爽肤水可以托运吗
- 视频可以有哪些分辨率
- 临时身份证可以买火车票吗