Loft Labs提供了帮助开发人员以及雇佣他们的企业更有效地使用他们的Kubernetes集群的解决方案,通过对Kubernetes本身进行虚拟化,使得多个开发人员可以共享一个Kubernetes集群,而不是为每个使用情况启动一个新的集群,这通常是发生的情况。
今天,Loft推出了其虚拟集群解决方案的第三版,其中包括全新的用户界面、与Argo CD更深入的集成以及更好的支持GitOps样式的部署。
正如Loft创始人Lukas Gentele告诉我所说,团队最初为其他初创企业开展客户工作,然后推出了DevSpace,这是一个帮助开发人员简化其Kubernetes工作流的工具。2018年,创始人们申请了Y Combinator的入驻,虽然他们进入了面试阶段,但并未被选入该批次,他们将其视为对该想法的认可。团队最终获得了加州大学伯克利分校SkyDeck加速器的邀请,并在此过程中构建了DevSpace Cloud的云版本。虽然DevSpace Cloud有几千个用户,但他们主要将其用作业余平台。这几乎不可能实现盈利。因此,在放弃这个想法后,团队重新开始着手研发。
“我们正在反思 DevSpace Cloud,总结经验教训并发现了一个问题,” Gentele告诉我关于Loft的起源。“最大的问题是:在Kubernetes中,共享集群非常困难。多租户是Kubernetes中尚未解决的问题,没有人真正知道如何解决它。这就是为什么许多公司创建数百甚至数千个Kubernetes集群的原因。”
通过Loft,开发人员只需一个Kubernetes集群,然后该工具创建一个容器来托管该集群。“它的功能和交互方式与真正的Kubernetes集群一样。我无法区分它们 – 就像虚拟机和真正的物理机器一样,” Gentele解释道。开发人员使用相同的Kubernetes API和kubtctl CLI,与他们已经熟悉的工具相同。
“我认为使我们独特的一点是,我们非常符合Kubernetes的本质。现在有很多这样的公司在谈论平台工程。我认为很多人犯了一个错误,就是有一个专有的API。我们从来没有这样做。我们的API就是Kubernetes API,”Gentele解释道。
所有这一切背后的核心开源产品是vCluster,Gentele表示已经用它创建了超过3000万个虚拟集群。甚至有些公司在生产环境中使用它来运行大型SaaS产品 – 这甚至还没有看到1.0版本发布。
在这个新版本中,Loft现在引入了项目的概念,允许用户创建用户组 – 并通过公司的单一登录提供者定义这些用户组 – 并为他们提供访问特定功能和资源的权限。“这使得为这些独立团队定义限制并将其转化为自助服务系统变得更加容易,”
除了重新设计的用户界面外,团队还向该工具添加了YAML编辑器,该编辑器会立即反映出您在工具的图形用户界面中所做的任何更改。这反过来也使得团队能够将此文件作为其GitOps流程的一部分使用。
Loft还推出了深度集成Argo CD,以及在企业范围内共享版本化的虚拟集群、空间和应用程序模板的功能。
Gentele暗示Loft将在未来几个月推出一个新的开源项目,这将扩大团队的重点,超越Kubernetes。不过,他拒绝分享任何更多的详细信息。
您也可以联系文章作者本人进行修改,若内容侵权或非法,可以联系我们进行处理。
任何个人或组织,转载、发布本站文章到任何网站、书籍等各类媒体平台,必须在文末署名文章出处并链接到本站相应文章的URL地址。
本站文章如转载自其他网站,会在文末署名原文出处及原文URL的跳转链接,如有遗漏,烦请告知修正。
如若本站文章侵犯了原著者的合法权益,亦可联系我们进行处理。