安装

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

  1. 转到 GitHub 上的 Releases 页面。
  2. 找到要下载的 Rancher Desktop 版本。
  3. 展开 Assets 部分并下载 Windows 安装程序。它的名称是 Rancher.Desktop.Setup.X.Y.Z.msi,其中 X.Y.Z 是 Rancher Desktop 的版本。
  4. 导航到下载安装程序的目录,并运行安装程序。这个目录通常是下载文件夹。
  5. 查看许可协议并单击 I Agree 来继续安装。
  6. 如果出现提示,请选择为计算机的所有用户安装,或仅为当前用户安装。建议为所有用户安装,以便安装 Rancher Desktop Privileged Service,如上所述。
  7. 按照提示确认安装。
  8. 安装完成后,单击 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/

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐