Rancher Desktop初体验:在桌面上运行K3s

边缘计算k3s社区

共 3040字,需浏览 7分钟

 · 2021-08-01

直播预告

明天下午2:30,停摆了一周的K3s快闪直播继续咯!30分钟初步解读K3s网络,将介绍如何在K3s中使用CoreDNS、Traefik 和 Klipper service load balancer。


点击文末【阅读原文】或扫描下方二维码即可预定直播间啦!


前  言


网站地址:https://rancherdesktop.io/


K3s可能是目前最火的Kubernetes发行版,每一位与Kubernetes相关的开发者都会谈论到它——无论是与其他Kubernetes发行版进行比较还是开始使用它。尽管如此,作为一个正常的Kubernetes发行版,控制平面需要托管在Linux操作系统中,那么Windows呢?


这实际上是关于选择的问题,在很多教程中已经为其他操作系统写了很多指南,那么本文将集中讨论一个全新的操作系统选择:Rancher Desktop for Windows,它可以帮助你在桌面上管理Kubernetes和容器。


在我们了解Rancher Desktop for Windows之前,这里有几篇文章可以帮助你了解一些不同的选项:



首先,WSL2在某种场景下是必要的。它可以直接托管K3s,或者作为Docker(k3d)内本地集群的配置和管理客户端。更高级的用法是在一个远程集群中安装K3s,该集群托管在一个云供应程序上,使用一个工具来自动创建K3s集群。


下面是对目前Windows选项的比较:



*:K3s 可用于多节点设置, 甚至可以在 WSL2 中执行此操作,但所需的工作增加了 K3s 的复杂性,破坏了开箱即用的体验,因此为了保持其快速且易于安装和使用,仅设置单节点。


**:K3s 可以托管在远程位置,例如云提供程序。但是,从直接使用二进制文件的角度来看,我们必须在安装之前连接到托管服务器。但是在K3sup中移除了此限制。


***:k3d 在 Docker 上运行,在 Windows 中需要使用 VM(旧版)或 WSL2 才能运行基于 Linux 的容器。


如前所述,这是一个简短的比较,目的是为了让您了解与Windows相关的每个选项的主要要求和限制。


前期准备

在我们探索全新的Rancher Desktop之前,我们需要准备以下内容:


  • Windows 10,版本是21H1

  • 安装WSL特性:

    https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-1---enable-the-windows-subsystem-for-linux

  • (可选)安装Winget:Windows的包管理器

    https://github.com/microsoft/winget-cli



  • (可选)Windows Terminal:

    winget install Microsoft.WindowsTerminal



安装Rancher Desktop


前期准备的内容都安装完毕之后,我们可以开始安装Rancher Desktop。


第一步,从Github repo(https://github.com/rancher-sandbox/rancher-desktop)中获取最新版本。下载完成安装程序之后,我们可以安装Rancher Desktop:



安装完毕之后,它会请求一个reboot。最终,reboot完成后,我们就可以启动Rancher Desktop。



请注意:Rancher Desktop的安装将会启用WSL2功能(如果尚未完成),它将安装并将命令添加到Windows路径中:

kubectl.exe and kim.exe:


# Check the information about kubectl and kim binariesget-command kubectl.exe
get-command kim.exe



连接到Rancher Desktop


既然已经完成了Rancher Desktop的安装,我们可以通过Kubectl命令来连接它,就像我们在任何其他Kubernetes集群或其他操作系统(如Linux)中所做的那样:


# Check kubectl and K3s cluster versionskubectl version
# Get the K3s cluster informationkubectl cluster-info
# [Optional] Check the WSL K3s distribution informationwsl -l -v



总  结


在本文中,我们了解了一种在Windows上使用K3s的新方式。就目前的所有选项而言,除了它无法在本地运行控制平面外,Windows与任何其他操作系统在Kubernetes方面不相上下。


补充:如何更改K3s版本


Kubernetes发展飞速,有时我们的应用程序可能还没有适配好最新版本,特别是有重大变更的情况下。


Rancher深知这一点,因此为了让其操作更轻松,Rancher Desktop能一键切换版本:



一切开源,欢迎使用



Rancher Desktop主页已经上线,您可以访问官网主页了解更多信息:

https://rancherdesktop.io/


同时,欢迎通过GitHub下载Rancher Desktop并安装使用:

https://github.com/rancher-sandbox/rancher-desktop



推荐阅读

入门实践丨如何在K3s上部署Web应用程序

AutoK3s+k3d,K3s部署体验再升级!

K3s+Jetson Nano,在边缘端实现实时视频分析!



About k3s


k3s 是首个进入 CNCF 沙箱项目的 K8S 发行版,同时也是当前全球用户量最大的 CNCF 认证轻量级 K8S 发行版。自2019年3月发布以来,备受全球开发者们关注,至今GitHub Star数已超过 17,000,成为了开源社区最受欢迎的边缘计算 K8S 解决方案。截至目前,K3s全球下载量超过100万次,每周平均被安装超过2万次,其中30%的下载量来自中国。


k3s 专为在资源有限的环境中运行 Kubernetes 的研发和运维人员设计,将满足日益增长的在边缘计算环境中运行在 x86、ARM64 和 ARMv7 处理器上的小型、易于管理的 Kubernetes 集群需求。k3s 的发布,为开发者们提供了以“Rancher 2.X + k3s”为核心的从数据中心到云到边到端的 K8S 即服务(Kubernetes-as-a-Service),推动 Kubernetes Everywhere。

扫码添加k3s中文社区助手

加入官方中文技术社区

官网:https://k3s.io

点击下方“阅读原文”,30分钟快速了解K3s网络

↓↓↓
浏览 43
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报