Mirantis已宣布推出1.2.0版本其开源分布式容器管理平台k0rdent。他们将k0rdent定位为一个“超级控制平面”,帮助平台工程师管理跨多个环境的Kubernetes基础设施。
k0rdent基于开放标准构建,通过集中化和模板化管理,帮助管理本地、云端和混合环境中的Kubernetes集群和服务。k0rdent旨在通过三个核心组件帮助团队为现代工作负载构建安全且一致的内部开发者平台(IDP):
在一篇博客文章中宣布了最初的动机和发布k0rdent在今年早些时候,Mirantis解释了现代企业应用程序现在比仅有前端和一些API端点要复杂得多,涵盖了数据库、处理管道、数据存储和分布在多个位置的计算资源。他们指出,这在AI相关应用中尤为明显,其中推理、训练和数据处理通常分布在不同的基础设施中。这可能包括本地基础设施、公共云和边缘环境,留下了他们希望通过k0rdent填补的管理空白。
最近1.2.0版本的亮点功能是增加了一个OpenStack托管控制平面模板,这是社区高度要求的,但由于Cluster API Provider OpenStack(CAPO)中的一个错误而被推迟。团队为此创建了一个解决方案,消除了使用CAPO创建网络、子网、路由器和负载均衡器的需要;然而,这个解决方案的副作用是需要管理员自己构建这些基础设施。
版本1.2.0还引入了改进的ARM64支持,以及增强的社区文档以便实施,尽管新闻发布中详细说明了一些限制。该版本还使Azure模板更加灵活,允许用户指定默认市场中可用选项之外的替代镜像来源。
k0rdent附带一个可观测性与FinOps模块,并在1.2.0版本中进行了重大更新,从Victoria Metrics收集器转移到OpenTelemetry。为了改进指标标签和仪表板集成,该模块现在具有四个收集器:用于集群统计的kube集群收集器、用于主机指标的节点守护进程收集器、一个k0s组件收集器用于etcd和控制器管理器轮询,以及一个具有Grok模式提取功能的syslog收集器。
k0rdent也是Mirantis k0rdent Enterprise的上游来源,该版本在开源核心的基础上构建了额外的企业级功能和24/7支持。Mirantis还提供k0rdent AI,这是一个基于相同基础的企业级AI生命周期管理解决方案。Mirantis也热衷于利用社区,用户在7月的第一次社区电话会议上分享了他们的经验和使用故事,由维护者Dina Belova主持。
该平台已在AWS EC2、AWS EKS、Azure Compute、Azure AKS、vSphere和OpenStack上进行了测试,并且可以轻松扩展以支持其他公开可用和自定义提供商。k0rdent的设计理念集中在促进组织自由,允许团队使用他们喜欢的技术而不受锁定之苦。
在Reddit关于管理大规模Kubernetes集群的讨论中,用户liltaf推荐调查k0rdent:
你应该研究一下k0rdent,它满足你所有的需求。它利用capi但非常易于使用。不再需要管理复杂的terraform脚本,它使用的是可以GitOps的简单yaml文件模板。它还允许你使用相同的原则管理每个集群上运行的服务及其版本。而且它是开源的
k0rdent进入了一个新兴市场,与其他类似的“超级控制平面”竞争,例如Cloudfleet,其目标是需要混合和边缘Kubernetes管理的企业。他们的发行版CFKE具有集中化的生命周期自动化、基础设施配置、内置模板支持以及在本地和多个云上的无缝扩展能力。Rafay提供SaaS优先的Kubernetes操作,用于管理跨不同基础设施的集群和服务。它具有内置的安全性和生命周期自动化,以简化公共云、本地和混合环境的任务。