2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Groupe SNCF 使用 Talos OS 和 Kubernetes 实现基础设施的现代化

作者:Claudio Masolo

  • 2025-11-03
    北京
  • 本文字数:1348 字

    阅读完需:约 4 分钟

大小:669.03K时长:03:48
Groupe SNCF使用Talos OS和Kubernetes实现基础设施的现代化

法国国家铁路集团(Groupe SNCF)是一家重要的铁路运营商,它已经成功地从传统的基于虚拟机(VM)的 Kubernetes 部署迁移到基于 Talos OS 和 OpenStack 构建的云原生平台上,这解决了重大的运维挑战,同时能够应对复杂的组织变革。在 TalosCon 2025 会议上发表演讲后,InfoQ 采访了高级主任工程师Thomas Comtet,讨论了这次迁移。

 

该组织的Kubernetes之旅始于一个严重受限的DMZ着陆区(DMZ landing zone),服务有限且强制使用虚拟机(VM)。这个从头开始在现有 VM 上构建的初始实现,成为了团队所描述的“怪物”,它的维护和运维都极其困难。

 

当项目扩展到一个更传统的带有标准 VLAN 和服务的内网区域时,团队采取了一种完全不同的方法。他们没有简单地部署另一个 Kubernetes 发行版,而是构建了一个全面的云原生平台,这解决了所有关键问题,包括网络、负载均衡、存储和运维。

 

该解决方案将OpenStack作为私有云的基础,Talos OS作为 Kubernetes 操作系统。这种架构从第一天起就提供了自动化的能力,可用于动态存储提供、负载均衡和网络子网操作。

 

最大的障碍是组织上的,而不是技术上的。向习惯于传统 IT 运维的团队引入云原生概念需要根本性的思维方式转变。传统团队擅长脚本编写、基于工单的工作流程和响应式的操作,但云原生实践强调不可变基础设施、GitOps和原子回滚。

 

该组织没有试图重新培训现有团队,而是创建了与云原生原则一致的新团队,允许两种方法自主共存。这一决定承认,改变根深蒂固的运维习惯和观点需要的不仅仅是培训,还需要不同的组织结构。

 

技术实现也带来了自己的挑战。当 Kubernetes 平台在 OpenStack 之上启动时,OpenStack 团队仍在成熟中,这从一开始就创造了一个要求很高的客户关系。云原生团队立即需要处理复杂任务的能力,包括自动化存储、动态负载均衡和子网操作。

开始时,OpenStack 是全新的,仍在部署中。我们立即基于它构建了整个 Kubernetes 云原生平台:自动化存储、负载均衡和子网管理等。我们不是只有简单需求的客户。两个团队并行运行:他们部署 OpenStack,我们在其上构建云原生平台。

 

这需要非常紧密的合作,团队之间要保持不断的沟通,了解变化及其影响。尽管面临挑战,这种紧密集成最终加强了这两个平台。

 

对于专注于 Kubernetes 的团队来说,Talos OS 被证明是理想的选择。大多数团队成员是 Kubernetes 专家,而不是操作系统专家,而 Talos 提供了一个开箱即用的、设计安全的、生产就绪的解决方案。每天与 Talos 合作的两名工程师特别欣赏其配置驱动的方法和极简设计。

 

回顾这段旅程,团队确定了一项重大的改进机会,即为期两年的研究阶段,探索裸机 Kubernetes 解决方案。团队在最终转向基于 OpenStack 的解决方案之前,花费了大量时间研究以 Kubernetes 为中心的方法。如果对替代观点更加开放的话,这种转变可能早在六个月到一年前就发生了。

 

然而,与遗留团队合作的组织挑战是不可避免的。文化和运维转型都需要时间,不能急于求成。

 

在当前的路线图上,重点是扩展现有的平台,让更多应用程序部署上来,以实现投资回报。下一个里程碑涉及将高度关键的应用程序迁移到云原生平台,展示对其稳定性和能力的信心。

 

鉴于行业推广的长期性和铁路运营中潜在边缘位置的多样性,边缘部署的决策仍在评估中。

 

查看英文原文:Groupe SNCF Modernizes Infrastructure with Talos OS and Kubernetes

2025-11-03 14:301

评论

发布
暂无评论

用最通俗简单的方式,带你全面理解Android事件传递机制,有一句废话你砍我

android 程序员 移动开发

看我一波,Android获取进程名函数,代码优化到极致的操作

android 程序员 移动开发

由浅入深理解Android虚拟机—内存模型,垃圾回收机制是如何实现的

android 程序员 移动开发

疫情之下,这真是一份完美的程序员宅家指南,androidsdk开发实例

android 程序员 移动开发

百度阿里腾讯头条面试Android高级岗必问!Handler源码解析!

android 程序员 移动开发

移动应用遗留系统重构(7)- 解耦重构演示篇(一),android开发环境的搭建视频

android 程序员 移动开发

移动应用遗留系统重构(9)- 路由篇(1),kotlin版权

android 程序员 移动开发

疫情下,每个职场人都要思考这4点,有了这些中高端面试专题-大厂还会远吗

android 程序员 移动开发

百万级日活 App 的屏幕录制功能是如何实现的,flutter小程序的onshow

android 程序员 移动开发

移动端视频开发通过什么方式实现直播?十分钟带你快速了解

android 程序员 移动开发

疫情下,中年IT的焦虑,Android面试总结

android 程序员 移动开发

疫情让“灵活用工”浮出水面,一线互联网公司面经总结

android 程序员 移动开发

程序员为什么越老贬值的越厉害?,面试官6个灵魂拷问

android 程序员 移动开发

疫情过后打算跳槽阿里,本以为凉了没想到居然是它“救,2021年Android大厂面试分享

android 程序员 移动开发

看完此文,你对Gradle的理解又升级了!,万字总结

android 程序员 移动开发

知乎3000多人关注!27w+阅读开发者进阶难题,2021安卓开发社招面试解答之性能优化

android 程序员 移动开发

移动开发的罗曼蒂克消亡史,android系统开发书籍

android 程序员 移动开发

移动开发程序员怎么优雅迈过30K+这道坎?成功入职字节跳动

android 程序员 移动开发

程序员中年了40岁,公司里熬到中层年薪30w+,最新高频Android面试题目分享

android 程序员 移动开发

真的强!借助阿里技术博主分享的Android面试笔记,我拿到了字节跳动的offer

android 程序员 移动开发

知乎热榜第一破10w阅读-Android不行了?2021程序员的风口又要来了,你还不抓紧机会

android 程序员 移动开发

种草Dribbble:从未见过如此Q弹的Switcher,腾讯架构师深入讲解Android开发

android 程序员 移动开发

移动应用遗留系统重构(9)- 路由篇,移动开发者大会

android 程序员 移动开发

程序员35岁之后该怎样规划自己的职业?,Android开发手册

android 程序员 移动开发

程序员你所害怕的中年危机,恰恰是人生的转机!,kotlin高阶函数源码讲解

android 程序员 移动开发

疫情下中年IT的焦虑,轻松拿下offer

android 程序员 移动开发

疫情结束后,会影响程序员年后找工作吗?,安卓开发面试题自定义view

android 程序员 移动开发

真的已经讲烂了!想彻底掌握-binder-机制,必须先搞懂这几个关键类

android 程序员 移动开发

破解 Kotlin 协程(1) - 入门篇,35岁以后的Android程序员出路在哪里

android 程序员 移动开发

移动开发的罗曼蒂克消亡史 _ InfoQ,网易云的朋友给我这份339页的Android面经

android 程序员 移动开发

程序员30岁+又怎么了呢?找准定位,kotlin可选参数

android 程序员 移动开发

Groupe SNCF使用Talos OS和Kubernetes实现基础设施的现代化_云计算_InfoQ精选文章