永远不知道 Hacker News 上的对话会带您去哪里。这就是 Ev Kontsevoy 在发表评论时了解到的,这引发了与另一位读者的对话,后者原来是 GitLab 的首席执行官 Sid Sijbrandij。那天晚些时候,在旧金山的一个派对上,Ev 发现另一位派对客人穿着 GitLab T 恤并走近他聊天。“原来是席德,又来了!” Ev 笑着说。“就好像他无处不在。” “所以我们在同一天碰到了两次,当我们开始聊天时。Sid 提到,现在 GitLab 正在试图弄清楚 Kubernetes 的故事:如何与严重依赖 Kubernetes 的公司合作,坦率地说还有如何使用它在内部。” Gravitational是一家 Kubernetes 公司,所以 Ev 很快就提供了他们的服务,这就是 GitLab 最终与 Gravitational 合作的方式。
我们一起做了什么? “我们一起研究的一个领域是如何在 Kubernetes 上很好地运行 PostgreSQL。这绝对是大多数用户将试图解决的问题,这只是 Gravitational 擅长的事情之一:我们帮助我们的公司迁移他们的Kubernetes 的现有应用程序,包括数据库。在我在西雅图的 Kubernetes 会议上遇到你们的一些团队成 法国 WhatsApp 号码 员之后,我们也一直在研究 GitLab 的路径,以在内部采用 Kubernetes 用于 SaaS。 为什么选择 Kubernetes? GitLab 高级开发人员 Jacob Vosmaer 就合作关系向 Ev 提出了一些问题:“像 Kubernetes 这样的工具对 GitLab 这样的应用程序有什么帮助?” Ev:“你的意思是,‘为什么还要打扰 Kubernetes?’” 雅各布:“我是有礼貌的!” Ev:“服务器成本是每家公司预算中的主要项目。当你达到一定规模时,它实际上可能比你的工程工资更贵。开发有效利用服务器的软件是困难的。这就是 Kubernetes 的用武之地。

不像像虚拟化这样的旧技术会将您的服务器静态划分为较小的虚拟机,Kubernetes 允许您动态进行此分区,这意味着如果您的应用程序在运行时需要或多或少的特定资源,Kubernetes 将动态增长和缩小“您可以在可用的基础架构中使用应用程序的不同组件。这就是 Kubernetes 的真正好处,如果您使用它,您可以在托管方面节省大量资金。” Kubernetes 会成为行业标准吗? Ev:“我们可能会看到类似于 Windows 与 Linux 的情况,可能会有第一和第二,也可能是非常小的第三。在我看来,第一和第二是来自 Mesosphere 的 Kubernetes 和 DC/OS,有两个原因:DC/OS 是一个较老的产品,它相当成熟,现在有财富 500 强公司公开使用它。这种成功不是一夜之间出现的。即使在技术上Mesosphere 技术正在与 Kubernetes 竞争,就我们所做的而言,我祝他们一切顺利,我相信他们会引人注目。”