作为目前事实上的容器编排系统标准,k8s无疑是现代云原生应用的基石。很多同学在入门的时候可能会卡在第一关。他们从哪里可以得到一个K8s的环境?Docker桌面自带Kubernetes服务,但是在以往的体验中,即使有梯子也无法安装,而且在拉K8s镜像的过程中会卡死。所以阿里云有一个项目k8s-for-docker-desktop帮你拉图。你通过网络找到的所有相关文章都是基于这个项目。这个项目的一些最新k8s版本没有。对于一个硬需求项目,它突然变得不活跃肯定是有原因的,这正是我写这篇博客与你分享的。
接下来,我们将直接在Docker桌面上开始启用Kubernetes 1.25的过程记录。
1.在你的电脑上安装Docker Desktop 4.12和kubernetes 1.25。如果可能的话,建议使用WSL作为主机,以后运行Docker时性能会更好。该软件的最新版本在安装时也会默认使用WSL作为主机。
安装Docker之前,需要在BIOS中开启虚拟化。同时,基于你的宿主程序的选择,你需要执行以下操作。
使用WSL2作为主机:在& ldquo控制面板\所有控制面板项目\程序和功能& rdquo选择& ldquo或者打开或关闭Windows功能& rdquo在上查看Linux的Windows子系统,然后在微软商城下载一个Linux的分布式版本,使用Hyper-V作为主机:in & ldquo控制面板\所有控制面板项目\程序和功能& rdquo选择& ldquo或者打开或关闭Windows功能& rdquo检查Hyper-V(如果没记错的话,如果你已经安装了其他虚拟机软件,那么在你启用Hyper-V后,原来的虚拟机因为冲突而无法继续使用)。请注意,当您将来阅读本文时,您将使用更新的版本:
docker桌面内置的K8s实际上依赖于相关图片。因为这些图片位于google的服务器上,基本上无法正常下拉,所以这里需要借助镜像网站在本地拉这些Docker图片。
由于在国外直接从docker Hub拉图片非常慢,我们可以在安装后配置图片网站的地址,加快docker图片的拉取速度。
找到Docker的设置页面。在Docker引擎页面上,在右侧配置文件的registry-mirrors节点下添加镜像网站的地址。这里我用的是Docker阿里云镜像和中科大的镜像网站地址。调整完成后,重启Dokcer。
{ " builder ":{ " GC ":{ " defaultKeepStorage ":" 20GB "," enabled": true}}," experimental": false," features": {"buildkit": true}," live-restore": true," registry-mirrors ":
打开Docker的设置页面,找到Kubernetes页面,选择启用Kubernetes,然后点击应用和重启,这个执行过程需要几分钟到几个小时,取决于网络情况。早餐人少建议在6-7之间做。
当K8s的logo出现在左下角并逐渐变绿时,整个K8s环境就会运行起来。此时,我们可以通过kubectl操作集群,我们可以看到整个& ldquo可以在这里打印。集群& rdquo的信息
在上图中,我们可以看到Docker desktop的k8s服务使用了下图:
c:\ Users \ zs ygz & gt;docker images repository TAG IMAGE ID CREATED sizehuproxy . docker . internal:5000/docker/desktop -kubernetes kubernetes -v 1 . 25 . 0-CNI -v 1 . 1 . 1-critools -v 1 . 24 . 2-CRI -docker D-v 0 . 2 . 5-1-debian 2042 e 761d 17a 6周前363MBk8s.gcr.io/ kube -API server v 1 . 25 . 0 4d 2 edd 10d 3 e 6周前128MBk8s.gcr.io/kube-controller-manager v 1.24
这就是这篇关于Docker Desktop启用Kubernetes 1.25的过程的文章。关于Docker桌面启用Kubernetes的更多信息,请搜索主机频道zhujipindao以前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册