Kubecon EU 的收获
西班牙巴伦西亚的 Kubecon EU 为 Kubernetes 社区带来了一股清新的空气。虽然 Linux 基金会和 CNCF 在这场大流行病中做了大量工作,但没有什么比亲眼见到你的“人”更棒的了。那是瓦伦西亚交付的。我不知道我脑子里的出席人数,但在洛杉矶,我可以告诉你,感觉就像很多倍。
我们在第一天的下午 3 点之前就把 T 恤清理干净了,尽管带来的 T 恤比洛杉矶多了 25%。我们认为这是一个很好的指标。

我们从这次活动中得到了四大收获,我将在此处详细介绍。一如既往,我们欢迎您的想法、异议、争论等。
Kubernetes Wave 才刚刚开始
第一个要点是,自 2019 年我们在圣地亚哥收集数据以来,Kubernetes 已经取得了长足的进步。它没有“淘金热”的感觉,更多的是成熟的技术。尽管如此,我们仍处于整个技术周期的早期阶段。我这样说是基于与企业部署人员和小型组织的对话。越来越多的工作负载和基础设施由 Kubernetes 提供支持,但并非所有工作负载和基础设施都由 Kubernetes 提供支持。对于其他人来说,意图是存在的,但将工作负载迁移到 Kubernetes 原生基础的现实提出了挑战。这些挑战将被克服,因为 Kubernetes 模型只是一个更好的捕鼠器,组织继续寻求效率,即使面临摩擦。我认为我们将在十二到十八个月内开始看到无处不在。这并不意味着我们不会继续看到真正的创新,
Kubernetes = 传统存储供应商的氪石
第二点与那些不太热衷于 Kubernetes 崛起的公司有关——特别是传统存储设备供应商。事实上,他们不在演出现场。NetApp 唯一的存在是 Spot。Cloudian没有出现。戴尔不在。Pure Storage 和 Portworx 在一起(他们在他们的工作室演示 MinIO :))。
我们明白了,SAN/NAS 是云操作模型中的遗留技术,这些不是他们的“人”。云操作模型不容忍 HW 设备。他们将需要非常显着地改变他们的业务。AWS、GCP、Azure、IBM Cloud 都在那里,Hertzner 和其他公司也在谈论存储。我们可能会在底特律看到一些老牌球员,但这是徒劳的。
流畅的操作员
第三点是运营商的普遍性。运营商无处不在,每个人都有运营商。
Kubernetes 实现了 Operator 模型,让供应商可以使用自己的自定义 Operator 扩展 Kubernetes 的编排功能。操作员模型是应用程序如何管理其应用程序、升级、安装和配置的生命周期。
例如,MinIO 的 operator具有处理 MinIO 编排的特定知识,但 Cassandra 则没有。因为 MinIO 使用 ErasureCode 而 Cassandra 使用 Replication。MinIO 的运营商知道如何配置、扩展、升级等,因为它了解纠删码奇偶校验设置、池的概念以及如何无中断地升级 MinIO。在 MinIO 的操作员的帮助下,MinIO 就像任何其他应用程序容器一样出现在 DevOp 中。这样,DevOp 就可以(以声明方式)类似地处理所有容器。
更一般地说,运营商的激增伴随着云运营模型中有状态服务的增长。
Kubernetes 知道如何很好地编排无状态服务,但是,当涉及对象存储和数据库等有状态服务时,它不具备编排这些服务的正确知识。
有状态服务没有通用的操作符,它可能不可行(如果有的话,才华横溢的 Kubernetes 社区会这样做)。这很难的原因是每个有状态服务都需要特定的知识来实现自定义协调器。
这适用于所有数据存储、数据库、消息队列——几乎任何必须在本地持久保存状态的东西。运营商的价值是显而易见的,没有它,开发人员必须编写升级/删除/扩展租户的逻辑作为他们的 devops 自动化工具的一部分。这是可能的,因为 Kubernetes 优雅的声明式架构。
仍然有人想知道运算符的激增是否会在一定程度上产生复杂性,从而成为需要解决的问题。有多少运营商太多而无法管理?十岁、二十岁、四十岁?
它可能最终不会成为问题。用这里一位非常聪明的工程师的话来说,“……没有人抱怨软件太多。正确的?”
正确的。
多云
最后一点是最明显的。云现在是复数。多云不是一项功能,而是一项要求。我们几乎每次对话都以主动-主动、严格一致的多站点复制结束。工作量越重要,对连续性的关注就越大。
企业不仅仅是迁移到公共云,事实上,大多数企业在此时都拥有云。他们仍在构建私有云。他们仍在建设数据中心。他们仍在增加更多的公共云。
此外,围绕云的钟摆摆动进行了一些非常有趣的讨论。过去,存在这样一种结构,即为了正确地使用云,您必须将数据移动到该云。销售数据之后是人力资源数据,然后是运营数据。现在人们认识到,您不必将数据移动到云中即可使用云操作模型,并且不移动该数据可能符合您的最佳利益。它会导致锁定、降低操作灵活性并引入企业无法控制的安全风险。还有监管/数据主权的角度。
最终影响是云运营模式不仅仅意味着公共云。它可以,而且在很多情况下确实意味着公共云,但有一个转变,它只是意味着更多的云。此处的证据可以在供应商消息传递中找到。除了 AWS,每个人都在谈论多云。这告诉你除了 AWS 之外的每个人都对其成功有既得利益,或者密切倾听他们的客户的意见。
Kubernetes 和上述运营商是多云爆炸的推动者,而这种爆炸只是显示出加速的迹象。要了解有关我们的多云方法的更多信息,请查看上面的产品部分或我们关于该主题的其他博客文章。
最后的想法
我们真的很期待底特律,并且已经开始制定一些想法。对象存储不是最好的演示,但我们可以做一些事情,让您了解 MinIO 在我们生活的多云、云原生世界中的强大功能。
我们保证会带很多T恤……