在Windows上使用Kubernetes
Kubernetes最初被设计为在Linux环境中部署和使用。为了实现在windows平台上运行Kubernetes,需要使用诸如VMWare或VirtualBox等虚拟机软件安装Linux操作系统。这个过程需要下载Ubuntu的完整镜像并占用相当一部分的系统资源,比较耗时耗力。
为此可以使用WSL(Linux的Windows子系统)来简化安装虚拟机的过程。此外,WSL能够使Windows用户也使用上完整成熟的Kubernetes。
环境依赖
- 操作系统:Windows 10 版本 2004,内部版本 19041
- 启用 WSL2
- 安装 WSL2 后,在 Powershell 中运行命令
wsl.exe --set-default-version 2
来将WSL2设为默认WSL版本 - 从Windows商店安装的WSL2发行版,本文使用的发行版是Ubuntu-18.04
- Docker Desktop for Windows
初始化WSL
安装完所有内容后,可以从“开始”菜单启动WSL2终端:
随后便是用户名密码设置,设置完成之后就可以使用WSL了。
初始化Docker
由于最新版本的Docker已经默认支持WSL,在官网下载安装Docker之后无需额外设置就可以在WSL中调用Docker命令。