SUSE在你的PC上为Kubernetes推出Rancher Desktop 1.0

2022-02-03 19:42来源:多讯网

正如Kubernetes用户所知道的,Rancher是一个流行的完整软件栈,用于跨任何基础设施运行和管理多个Kubernetes集群。现在,自从Linux和云驱动的SUSE收购Rancher以来,它发布了它的第一个新程序:Rancher桌面1.0

Rancher Desktop是一个开源程序,可以让你学习,实验或测试Kubernetes容器管理。它目前适用于M1和英特尔mac;Windows,通过Linux的Windows子系统(WSL);和Linux。

桌面可以在如此多的平台上运行,因为它是一个Electron应用程序,它也使用Node.js。它的主要业务逻辑是用Typescript和Javascript编写的。为了工作,它利用其他几个程序来提供平台元素。其中包括k3s、kubectl、nerdctl、QEMU、WSL等等。

当然,对于每个操作系统,该程序并不需要所有这些组件。例如,macOS和Linux都不需要wsdl。

另外:Mirantis为Kubernetes发行版带来了安全的注册表

要从源代码构建程序,建议Node.js v16构建源代码。在Windows系统上,Go也是必需的。在Linux上,运行时需要QEMU。

把它放在一起,和牧场主桌面为您提供以下功能:

  • 你可以选择运行哪个版本的Kubernetes。
  • 您还可以将Kubernetes切换到新版本,以查看工作负载的响应情况。
  • 运行容器,并通过nerdctl来构建、推送和拉取图像。
  • 在Kubernetes中公开一个应用程序以供本地访问

总的来说,这可以让您在产品中试用之前,在桌面上测试特定Kubernetes设置的本地工作方式。

在内部,您可以决定Rancher Desktop将使用containerd还是dockerd作为您的容器引擎。当你使用nerdctl或Docker命令行接口(CLI)时,你可以进行调用。这些cli使您能够构建、推送和拉取容器映像,并运行容器。

使用这些工具构建的映像可以直接在Kubernetes中运行,而不需要从注册表中推或拉它们。当你选择dockerd运行时,你就有了一个Docker套接字供你的其他工具使用。这使得使用像k3d这样的工具直接与Docker套接字通信成为可能。

虽然该程序被指定为1.0版本,但它仍处于早期阶段。展望未来,SUSE Rancher团队承诺将会有一个稳定的发布过程,围绕特性和bug修复。这将包括定期的补丁发布,以在可预测的时间表上修复bug。他们也在积极致力于小的功能和大的问题,这些问题将包括在功能版本中。一个简单的例子就是当连接到VPN时,对网络的支持得到了改善。

不过,即使是早期版本,我可以看到很多人在使用Rancher Desktop。即使只有它的基本功能,它对开发人员也是非常有用的。

参见:

  • SUSE发布了Rancher的第一个版本:Rancher 2.6
  • Red Hat应该害怕SUSE收购Rancher吗?
  • SUSE收购Rancher Labs

多讯网声明:未经许可,不得转载。
汽车
地球与环境