Rancher Desktop 在windows上部署(kubernetes发行版)k3s
windows单机环境的k3s集群就搭建完毕了,开始愉快的玩耍吧。参考地址:1、环境支持2、k8s发行版3、快速部署多节点集群。
·
安装
Rancher Desktop 在 Windows 上运行需要以下条件:
- Windows 10 build 1909 或更高版本。支持家庭版。
- 在具有虚拟化功能的主机上运行。
- 连接到互联网。
Rancher Desktop 在 Windows 上需要 Windows Subsystem for Linux,它将作为 Rancher Desktop 设置的一部分自动安装。你不需要手动下载发行版。
还建议具备以下条件:
- 8 GB 内存
- 4 个 CPU
你要运行的工作负载可能还需要一些额外的资源。
注意:你可以在 Windows 主机上以非管理员用户身份使用 Rancher Desktop。但是,以下组件的安装过程需要管理员的干预:
- WSL2:你需要管理员权限才能安装 WSL2,它是 Rancher Desktop 的重要组件。
- Rancher Desktop Privileged Service:你需要管理员权限才能安装 Rancher Desktop Privileged Service,这是在主机的所有接口上公开运行在容器内的应用程序/服务所必需的。你也可以跳过 Rancher Desktop Privileged Service 的安装,这样的话,你将无法在 127.0.0.1 之外的任何接口上公开应用程序/服务。
在 Windows 上安装 Rancher Desktop
- 转到 GitHub 上的 Releases 页面。
- 找到要下载的 Rancher Desktop 版本。
- 展开 Assets 部分并下载 Windows 安装程序。它的名称是 Rancher.Desktop.Setup.X.Y.Z.msi,其中 X.Y.Z 是 Rancher Desktop 的版本。
- 导航到下载安装程序的目录,并运行安装程序。这个目录通常是下载文件夹。
- 查看许可协议并单击 I Agree 来继续安装。
- 如果出现提示,请选择为计算机的所有用户安装,或仅为当前用户安装。建议为所有用户安装,以便安装 Rancher Desktop Privileged Service,如上所述。
- 按照提示确认安装。
- 安装完成后,单击 Finish 来关闭安装向导。
配置
按如下图配置完成后等待k3s启动成功
启动成功后,通过wsl进入内部设置docker镜像加速,新建daemon.json文件(内容请自行添加)
然后重启Rancher Desktop
执行docker info 确认镜像加速成功添加
部署dashboard
部署dashboard
GITHUB_URL=https://github.com/kubernetes/dashboard/releases
VERSION_KUBE_DASHBOARD=$(curl -w '%{url_effective}' -I -L -s -S ${GITHUB_URL}/latest -o /dev/null | sed -e 's|.*/||')
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/${VERSION_KUBE_DASHBOARD}/aio/deploy/recommended.yaml
仪表板 RBAC 配置,内容如下
kubectl create -f admin-user.yml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kubernetes-dashboard
获取token
kubectl -n kubernetes-dashboard create token admin-user
安装ingress-controller
helm upgrade --install ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--namespace ingress-nginx --create-namespace
效果
设置端口映射
访问dashboard
https://localhost:8443
访问ingress
http://localhost:8080
总结
全部成功访问后,windows单机环境的k3s集群就搭建完毕了,开始愉快的玩耍吧。
参考地址:
1、环境支持
https://docs.rancherdesktop.io/zh/
2、k8s发行版
https://docs.k3s.io/zh/
3、快速部署多节点集群
https://k3d.io/v5.4.8/
更多推荐
已为社区贡献2条内容
所有评论(0)