1. 什么是 Rancher Desktop

  RancherDesktop是一款在桌面上提供容器和 Kubernetes 管理的应用。它适用于 Mac(包括 Intel 和 Apple 芯片)、Windows 和 Linux,允许在工作站本地运行 Kubernetes 和容器管理。

  它提供了许多很棒的功能,例如允许你选择在本地运行的 Kubernetes 版本,使用 containerd 或 Moby(即 dockerd)构建、推送和运行容器镜像。而且,你不需先将镜像推送到镜像仓库就可以构建和运行这些镜像

  官网:

https://rancherdesktop.io/

2. Rancher Desktop 架构

  Rancher Desktop 基于 Electron 实现跨平台用户界面,封装了 nerdctl、kubectl、Helm、Docker CLI 等工具。在 MacOS 和 Linux 上,Rancher Desktop 利用虚拟机运行 containerd 或 dockerd 和 Kubernetes。在 Windows 中使用的是 Windows Subsystem for Linux 2 (WSL2)。

  Rancher Desktop 使用专门的 Rancher K3s 发行版。K3s 是一个 CNCF 沙盒项目,它提供了一个轻量级的 Kubernetes 发行版,主要适用于边缘计算、物联网等场景。K3s 安装简单且非常轻量。不仅适用于生产环境,而且还可以作为本地开发平台在 Rancher Desktop 内运行。

架构图

3. 安装

3.1 windows10上安装docker

  参看:https://mp.weixin.qq.com/s/sM3T9xt5MZG2ZzNvOl9_RA

在这里插入图片描述

  首先要在windows10环境中安装docker,在此之前需要开启windows10的虚拟化的配置支持,还要安装wsl2的适用于Linux的Windows子系统

3.2 wsl2的设置

wsl -l -v
wsl --set-default-version 2
或者:
wsl --set-version CentOS/Ubuntu-20.04 2 #指定Linux的发行版为CentOS或Ubuntu

  如果不设置这个wsl2的话,后面安装了RancherDesktop后会报一个wsl执行命令错误的报错,所以这里必须先提前配置wsl2

  会遇到的问题:

https://www.aityp.com/%E8%A7%A3%E5%86%B3rancher-desktop-win10%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98/

  wsl2的安装教程:

https://learn.microsoft.com/zh-cn/windows/wsl/install
http://events.jianshu.io/p/0aa542003b93
https://www.sohu.com/a/455243829_495675
https://www.cnblogs.com/helong-123/p/16396929.html

3.3 下载配置和安装

  下载地址:

https://rancherdesktop.io/
Github release (https://github.com/rancher-sandbox/rancher-desktop/releases) 页面下载

  双击Rancher.Desktop.Setup.1.6.2.exe进行安装:
在这里插入图片描述
在这里插入图片描述
  wls配置:勾选使用的wsl的Linux发行版本
在这里插入图片描述

在RancherDesktop的界面中的Troubleshooting说明:
在这里插入图片描述

  首先安装的windows的电脑的网路最好不要使用公司的网络,因为公司的网络会有一些限制导致RancherDesktop下载k3s的相关的k8s的资源因为网络而下载失败,可以使用自己手机的热点或者使用自己的家庭网络也是可以的。

  安装成功后WIN+R然后输入cmd进入windows的命令窗口:执行如下命令验证k8s集群的信息:

kubectl cluster-info

在这里插入图片描述

  如果执行kubectl相关的命令执行报错是不能连接到k8s的8080端口(被拒绝),原因是由于8080端口被占用,还有最有可能的原因是windows10上的docker没有启动,docker启动以后wsl2没有配置,wsl2配置好了之后就是windows10的网络问题导致k8s相关资源下载失败,进入到ancherDesktop的界面中的Troubleshooting的重置k8s集群回去重新下载k8s相关的资源包

  安装完成后可以看的界面:

在这里插入图片描述
在这里插入图片描述

3.4 Dashboard

  RancherDesktop自带一个Dashboard界面,所以不需要自己去安装 kube-explorer的仪表盘了
在这里插入图片描述
  左边的小图标是RancherDesktop的进程图标,右边的小图标是运行的docker进程图标,RancherDesktop安装成功后右键点击可以看到一个Dashboard的选项,然后点解Dashboard就可以看到如下的Dashboard界面了:
在这里插入图片描述

4. 总结

  通过安装RancherDesktop可以轻松可视化安装和管理k8s集群,让k8s的学习第一步安装不是那么困难,但是还是要从最原始的k8s安装开始才能更好的了解、理解和掌握k8s的架构和使用,从各个方面更好的掌握它,RancherDesktop工具只是给我们一个更加简单、快捷和方便的方式安装、管理k8s,到此分享就完成了,请一键三连么么哒!

Logo

开源、云原生的融合云平台

更多推荐