
保姆级搭建kind(k8s in docker)实验环境-win11
记录在win11家庭版从0开始搭建kind( k8s in docker )的过程。
前言
记录在win11家庭版从0开始搭建kind( k8s in docker )的过程
一、kind是什么?
kind 即 Kubernetes In Docker,顾名思义,就是将 k8s 所需要的所有组件,全部部署在一个docker容器中,是一套开箱即用的 k8s 环境搭建方案。使用 kind 搭建的集群无法在生产中使用,但如果只想在本地进行 k8s的简单实验,不想占用太多的资源,使用 kind 是不错的选择。
为了更方便的实验,笔者选择尝试在win11下搭建环境。
二、步骤
1.docker in windows
kind的运行需要docker和kubectl,而win版本的桌面版docker会内置kubectl,所以直接安装即可,减小了潜在风险。过程可以参考这篇文章【Docker】掌握 Docker魔法:Windows 11 平台上的完美容器部署终极指南
笔者按照这个教程,安装基本无误。
但是在过程中可能遇到机器没有Microsoft Hyper-V功能的问题,以及启动Docker服务后显示Docker Engine stopped
前者需要以管理员身份运行一个批处理文件,首先创建一个.txt文件,内容如下:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
pause
再修改文件后缀为.bat,以管理员身份运行,重启即可生效。
关于后者有很多解决方案的描述,如:启动Docker服务后显示Docker Engine stopped
但笔者实际解决通过重启即可,仅供参考。
安装后可以在powershell中输入
docker version
检查是否下载成功。
2.kind安装
kind本身的安装比较简单,在win11采用Chocolatey (https://chocolatey.org/packages/kind),下载完毕后,在powershell中输入:
choco install kind
即可开始下载,但中间可能出现下载失败的问题,解决方法不做详细说明。
3.简单的实践
根据kind文档,可进行如下实践
注意要提前登录docker账户才能拉取镜像。
更多推荐
所有评论(0)