写点什么

风靡全球的维基媒体 Wikimedia 正全面迁移至 Kubernetes

  • 2020-03-09
  • 本文字数:1298 字

    阅读完需:约 4 分钟

风靡全球的维基媒体 Wikimedia 正全面迁移至 Kubernetes

Kubernetes,让世界维基大变样

众所周知的非营利性维基媒体基金会,旗下包括全世界最大的协同编辑参考项目:维基百科。为帮助用户维护和使用维基,基金会成立了维基媒体工具实验室,在这个宿主环境里社区开发人员工作可以借助工具跟机器人帮助编辑和其他志愿者完成工作,还有减少破坏等。维基媒体工具实验室的周边社群在 10 年前已开始形成。

维基媒体

“维基媒体工具实验室的关键作用是,确保全世界的维基以最佳状态运转。维基百科已经有近 10 年的历史,现在环境极其复杂,难以维护。现在它看起来像一个大泥球——让你看不透。有了 Kubernetes,我们可以简化环境,开发人员优化起来也更加便捷。


——维基媒体基金会和维基媒体工具实验室的运营工程师 Yuvi Panda


挑战:


简化复杂,难管理的基础架构。


允许开发人员用现有技术继续编写工具和机器人。


为什么选择 Kubernetes:


维基媒体工具实验室选择 Kubernetes 是因为 Kubernetes 可以在删繁就简的前提下模仿现有工作流程。


方法:


把旧系统和复杂基础设施迁转到 Kubernetes 上。


结果:


有 20% 的的网页工具现在运行在 Kubernetes 上(这些网页工具占据了 40% 的网页流量)。


Kubernetes 每个版本更新的时候,25 节点集群也会与之保持同步。感谢 Kubernetes,我们删除了数千行旧代码。

用 Kubernetes 产生工具维护维基

维基媒体工具实验室由四个全职员工,一个兼职员工和两个志愿者维护运营。已存在的基础设施并没有使得创建机器人和其他工具变得轻松,达到让维基运行更加轻松便捷的目的。Yuvi 说,“这简直乱成一团,填满了 Perl 和 Bash 的胶水语言。所有这一切,弱不堪击。


为了解决这个问题,维基媒体工具实验室将其基础设施部分迁移到 Kubernetes,以便最终移动整个系统。Yuvi 说 Kubernetes 大大简化了维护过程。目的就是可以让开发人员用他们喜欢的开发方法来创建机器人和其他工具,同时让维基媒体工具实验室更加轻松地对托管、分享所需的基础设施进行维护。


“有了 Kubernetes,我就可以删除很多定制的代码,维护起来更加方便。用户代码也比以前更稳定了“Yuvi 说。

简化基础设施使维基更好地运行

维基媒体工具实验室一开始使用 Kubernetes 部署就获得了极大的成功。老代码会被慢慢简化跟删除,贡献开发人员不必改变他们编写工具和机器人的方式,这些工具和机器人可以比以往更稳定的运行。这些问题修复之后,维基百科的工作人员和志愿者也能够更好地运营网站。


未来,在全面迁移到 Kubernetes 后,维基媒体工具实验室希望能够更容易地托管和维护帮助在全世界运行 Wiki 的机器人和工具。该工具实验室已经从 800 名志愿者中接管了大约 1300 个工具和机器人,每天还有更多的工具和机器人被提交。工具实验室中 20% 的网页工具现在运行在 Kubernetes 上(这些网页工具承载了 60% 的网页流量)。工具实验室有一个 25 节点的集群,与每个新的 Kubernetes 版本保持一致。许多现有的网页工具正在迁移到 Kubernetes。


“我们希望世界各地的人们都能便捷地分享知识。 Kubernetes 助我们一臂之力,让世界各地的维基能够更加轻松地使用他们赖以生存的工具。”Yuvi 说。


本文转载自才云 Caicloud 公众号。


原文链接:https://mp.weixin.qq.com/s/6jiXyoMsV9QQkqpUUgp4Dg


2020-03-09 17:53744

评论

发布
暂无评论
发现更多内容

Spring Boot 集成实战:AI 工具如何自动生成完整微服务模块

飞算JavaAI开发助手

昆仑万维发布 Mureka TTS API 和音乐推理大模型;通义发布小尺寸端到端多模态模型 Qwen2.5-Omni丨日报

声网

全民豪车时代,享界S9增程版靠什么“一鼎定乾坤”?

脑洞汽车

AI

全民豪车时代,享界S9增程版靠什么“一鼎定乾坤”?

脑极体

AI

企业信创项目建设实践

日志易

#信创 实践经验

Java 开发高手必备:AI 工具如何帮你快速生成 Spring Boot 配置?

飞算JavaAI开发助手

HarmonyOS @Reusable 装饰器自学指南:高性能组件复用实战指南

李游Leo

@Reusable

MySQL 优化利器 SHOW PROFILE 的实现原理

不在线第一只蜗牛

MySQL 数据库

SvelteKit 最新中文文档教程(12)—— 高级路由

冴羽

React Svelte SvelteKit

秒杀系统开发指南:用 AI 工具生成高并发代码的 5 个要点

飞算JavaAI开发助手

镜舟科技荣膺“北京市用户满意企业”认证,以用户为中心驱动高质量发展

镜舟科技

数据 技术创新 LakeHouse StarRocks 镜舟科技

“清华”天才们联合创立,这家具身智能领域创企完成2亿元天使轮融资!

机器人头条

科技 大模型 人形机器人 具身智能

HarmonyOS:ArkTS 显式动画 animateTo 自学指南

李游Leo

HarmonyOS

关于 K8s 的一些基础概念整理-补充

不在线第一只蜗牛

Docker Kubernetes

远程控制软件套路深?4款对比测评,只有贝锐向日葵最靠谱!

科技热闻

2025年企业组网新趋势:SASE与SD-WAN发展解析

Ogcloud

SD-WAN 组网 企业组网 企业网络 SD-WAN服务商

RabbitMQ集群部署(三)——镜像集群模式部署及常见问题

天翼云开发者社区

RabbitMQ

2.5D封装为何成为AI芯片的“宠儿”?

E科讯

鸿蒙摄像机,一场智能安防的“平权革命”

脑极体

AI

DeepSeek-V3 0324炸场升级:代码能力碾压GPT-4.5,测试开发效率革命开启!

测试人

让 DeepSeek 更懂你的业务,基于向量数据库 VectorDB 搭建问答应用

Baidu AICLOUD

数据库 向量数据库

快速使用Milvus MCP Server,0代码搭建智能搜索Agent

阿里云大数据AI技术

大数据 搜索 Milvus LLM MCP

淘宝商品详情 API 接口全解析:从接入到实战

tbapi

淘宝商品详情接口 淘宝API 淘宝商品数据采集

数据无界、湖仓无界,Apache Doris 湖仓一体典型场景实战指南(下篇)

SelectDB

数据湖 Doris LakeHouse trino 湖仓一体

外贸人必看!三步用云手机轻松收集产品反馈

Ogcloud

云手机 海外云手机 舆情监控 舆情监测 海外舆情监控

【新模型速递】PAI一键云上零门槛部署DeepSeek-V3-0324、Qwen2.5-VL-32B

阿里云大数据AI技术

人工智能 模型部署 Qwen PAI DeepSeek

《深入理解 eBPF 与可观测性》正式上架,龙蜥多位资深专家倾力打造

OpenAnolis小助手

Linux 操作系统 龙蜥社区 eBPF 技术

怎么用DeepSeek生成甘特图?DS高阶使用技巧分享!

职场工具箱

甘特图 在线白板 AIGC AI 绘图 DeepSeek

云学堂更名绚星智慧科技:发布AI新战略 领航企业智能生产力时代

人称T客

Flink + Doris 实时湖仓解决方案

Apache Flink

大数据 flink 实时计算 Doris

智能网络感知,打造极致流畅的鸿蒙版中国移动云盘图文体验

最新动态

风靡全球的维基媒体 Wikimedia 正全面迁移至 Kubernetes_行业深度_才云科技_InfoQ精选文章