提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、Docker Desktop for Windows的安装
- 二、下载 Kubernetes 镜像并启动运行
- 三、下载 kubectl 工具
- 四、启用 Dashboard(可选)
- 总结
前言
Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。
在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。
一、Docker Desktop for Windows的安装
可以参考官网去安装:
Docker Desktop,选择指定平台的版本下载。
一路next后发生如下报错:
于是我们去安装WSL2,主要参照官网的教程 WSL的安装先决条件
必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
安装
现在,可以在管理员 PowerShell 或 Windows 命令提示符中输入此命令,然后重启计算机来安装运行适用于 Linux 的 Windows 子系统 (WSL) 所需的全部内容。
wsl --install
此命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为默认值,并安装 Linux 发行版(默认安装 Ubuntu,请参阅下文更改此设置)。
上述命令仅在完全未安装 WSL 时才有效,如果运行 wsl --install 并查看 WSL 帮助文本,请尝试运行 wsl --list --online 以查看可用发行版列表并运行 wsl --install -d <> 以安装发行版。
更改默认安装的 Linux 发行版
默认情况下,安装的 Linux 分发版为 Ubuntu。 可以使用 -d 标志进行更改。若要更改安装的发行版,请输入:wsl --install -d <>。 将 <> 替换为要安装的发行版的名称。
若要查看可通过在线商店下载的可用 Linux 发行版列表,请输入:wsl --list --online 或 wsl -l -o。
若要在初始安装后安装其他 Linux 发行版,还可使用命令:wsl --install -d <>。
设置 Linux 用户信息
安装 WSL 后,需要为新安装的 Linux 发行版创建用户帐户和密码。
在docker desktop右上角的设置->resource->WSL INTEGRATION中,找到自己所使用的wsl2虚拟机按钮,即可打开相应的docker。
在虚拟机中输入docker可以检查是否成功
至此,WSL2的配置全部结束,linux虚拟机启动完成,可以启动docker desktop并进行docker和k8s的配置
二、下载 Kubernetes 镜像并启动运行
要想把 Kubernetes 启动起来,需要先下载 Kubernetes 组件的镜像。因为在阿里云上,有同步镜像的组件,我们就不需要翻到官网下载了。借鉴网上找到脚本 k8s-deploy,进行改良一下,加入了 Dashboard 组件进去。大家如果只使用 kubectl 来控制 Kubernetes 的话,可以自己将这部分去掉。
再在 Docker Engine 的配置脚本中,添加国内的 Docker Hub、GCR、Quay 镜像加速器地址,从而提升获取 Docker 官方镜像的速度。
{
"debug": true,
"experimental": false,
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://reg-mirror.qiniu.com",
"https://docker.mirrors.ustc.edu.cn",
"https://dockerhub.azk8s.cn",
"https://hub-mirror.c.163.com",
"https://registry.docker-cn.com"
],
"insecure-registries": [
"try-registry.example.com"
]
}
然后重启docker desktop。下一步我们需要安装kubernetes的镜像,以管理员身份启动powershell,进入到自己想要保存的对应的目录中,使用git下载阿里云提供的github版本。
根据你自己的docker版本切换分支,下载镜像。,然后执行其中的脚本,在powershell中输入
.\load_images.ps1
等待脚本运行完毕,即安装完毕。
然后关闭虚拟机,重启一次docker,再打开虚拟机 ,点击setting->kubernetes
点击 enable kubernetes,进行配置,即可启用kubernetes。
看到左下角的两个绿色图标即表示docker和k8s启动成功。
三、下载 kubectl 工具
根据你电脑的操作系统,从 github 上直接下载指定平台版本的 kubectl。
kubernetes 1.24.0 下载后解压 kubectl.exe 文件到 C:\Windows\System32 目录下。
四、启用 Dashboard(可选)
建议提前下载这两个镜像:
docker pull kubernetesui/dashboard:v2.5.1
docker pull kubernetesui/metrics-scraper:v1.0.7
接下来,我们要想启动 Kubernetes Dashboard,还得在集群中部署一下 recommended.yaml。
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml
运行以下脚本
kubectl proxy
然后就可以打开控制台UI界面
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview?namespace=default
大功告成!
总结
以上就是今天要讲的内容,本文简单介绍了Windows下k8s的安装。
参考链接:
https://www.jianshu.com/p/e5c056baa8ab