这个时代的真正重点是同时管理跨多个环境的多集群、多发行版 Kubernetes。
翻译自 Kubernetes Evolves from 'Distro' Bets to Choice at Scale,作者:Tenry Fu 是 Spectro Cloud 的首席执行官兼联合创始人。 他在系统软件方面拥有超过20年的经验。 在思科收购了他之前的公司 Cliqr 后,他领导了思科多云管理和私有云解决方案的架构设计。 三年前,当我们启动生产 Kubernetes 研究项目时,我们的目标是跟踪和验证云原生和 Kubernetes 世界的重大转变。
我们观察到企业 Kubernetes 在许多不同的方面变得越来越复杂。 组织在更多环境中运行 Kubernetes,在每个堆栈中部署更多集群和软件元素,并在其架构中使用更多 Kubernetes 发行版。
在芝加哥 Kubecon 大会上发布的最新研究报告中,我们发现 83% 的组织目前使用多个 Kubernetes 发行版。 其中,59%的人使用了两到五个;9% 使用了 10 个以上的不同发行版!这项研究描绘了一幅快速增长和充满活力的实验图景。 它还描述了一个平台工程团队为各种利益相关者服务的新时代——同时管理多个不同环境中的生产集群。
Kubernetes 发行版或“发行版”有许多不同的变体。 它们可能是:
绑定到云服务,例如 Amazon 使用的 EKS-Distro (EKS-D)。 构成开发人员使用的平台服务生态系统的一部分,例如红帽 OpenShift。
对于非常具体的用例(Edge 就是一个很好的例子),请使用轻量级发行版,例如 MicroK8s 或 K3S 或我们自己的 PXK-E,专为小型设备构建。 以安全性为基础,具有减少的攻击面、FIPS 加密和不可变性。
它针对简单性进行了优化,提供了一个完全打包的堆栈,从操作系统和 Kubernetes 发行版到附加组件和应用程序。
拥抱开放性或具有强烈的依赖性或“观点”。
无论驱动力是什么,现实情况是,组织扩展其 Kubernetes 足迹越多,他们就越需要将分发视为难题的一部分,而不是难题本身。
许多个人维护者、社区和供应商都在努力创新和构建数百个 Kubernetes 发行版。 这项工作很有价值。 但是,并不是每个用例都有单一的发行版。
组织需要选择,他们需要工具来同时操作多个发行版,这同样适用于操作系统和构成完整生产集群的许多软件集成。 这个时代真正是关于大规模管理多集群、多发行版、多环境的 Kubernetes。
多方面的现实是我们构建调色板的原因。 任何平台都不应该有强烈的观点并锁定你。 我们致力于为客户解决现实世界的 Kubernetes 问题,无论其 Kubernetes 堆栈的“风格”、商数和来源如何。 我们发现,我们的客户确实需要选择、开放标准和对其现有环境的支持。
在 Kubecon Europe 2021 上,GE Healthcare 的 Ben Beeman 提到了我们帮助公司解决的一个挑战:他谈到了一种解决方案,该解决方案“帮助他们处理所有云原生混乱和多层软件”(云原生开源和商业集成),并且需要管理整个堆栈的生命周期,不仅在集成选择方面提供灵活性, 但也要保持一致性。这根本不是关于发行版。 这是关于大局的。 虽然“锁定”和“选择”这两个术语似乎被过度使用,但它们很重要。 他们指出了一个基本需求:没有必要为未来的投资设计“退出策略”。 这在当今瞬息万变的市场中尤为重要。
当今 IT 环境的现实是:有前途的开源软件项目将失败,正如我们在 K3OS 中看到的那样。 **商会转型、倒闭或被收购 – 最近,D2IQ(前身为 Mesosphere)裁员,其 Konvoy 分销和 DKP 平台的未来受到质疑。
即使是巨人也并不总是安全的。 不久前,博通完成了对博通的收购,并解雇了数千名VMware员工,VMware的合作伙伴报告说,未完成的销售和续约现在正在等待中;Forrester的分析师建议VMware的客户“为冲击做好准备”。 如果您已经选择了此类供应商的分销、平台或服务,您如何才能降低风险并充满信心地向前迈进?
对于那些对以前的选择感到不确定,希望保护现有投资并将其扩展到未来的人,我们随时为您提供帮助。
我们最近宣布了一项优惠,面向投资 D2IQ 的 DKP 和 Konvoy Kubernetes 发行版的组织,以使用 Palette 从头到尾支持他们的环境,并尽可能顺利地过渡,包括提供加速培训和有吸引力的成本激励。 今年早些时候,我们宣布支持虚拟机,在调色板中具有足够的功能来支持生产工作负载。 我们自己的发行版(PXK 和 PXK-E)是 100% 强化、精心策划的,并且 100% 符合云原生计算基金会 (CNCF) 标准。 如果您决定离开斯派克云,您可以在任何平台上使用它们。 最后但并非最不重要的一点是,我们的整个平台都建立在成熟的开源技术之上,例如用于集群生命周期管理的 Cluster API 及其可插拔提供程序、用于虚拟机管理的 Kubevirt,以及用于应用程序生命周期管理的 Helm 和 Gitops。 您将获得一个一体化的企业级平台,但您不会被锁定。 我们一直在努力帮助那些已经在任何环境、工作负载和堆栈中使用任何风格的 Kubernetes 的组织,并承认在未来创新和保护现有投资时需要选择。 我们为什么不接受挑战呢?