我把 Kubernetes 移植到了浏览器上。
I ported Kubernetes to the browser

原始链接: https://ngrok.com/blog/i-ported-kubernetes-to-the-browser

**Webernetes** 是一个基于 TypeScript 的 Kubernetes 部分移植版本,旨在完全运行于浏览器中。该项目历时两个月,耗费约 10 万行代码构建而成,模拟了 Kubernetes 的核心功能(包括 Pod 生命周期、集群 DNS、网络连接和控制器),且无需将 Go 语言编译为 WebAssembly。 与标准的 Kubernetes 不同,Webernetes 不从外部仓库拉取镜像,而是使用自定义的浏览器端仓库以及用于定义镜像和管理工作负载的 TypeScript API。虽然目前尚不支持持久卷(Persistent Volumes)和密钥(Secrets)等功能,但该项目的定位是作为创建交互式教学内容的工具,而非生产环境发行版。 该项目在很大程度上借助了大型语言模型(LLM)完成。为确保代码质量并防止生成“垃圾代码”,作者手动审查了每一行代码,并实施了严格的测试套件,包括在浏览器环境和真实 k3s 集群中运行的 204 项集成测试。这种方法使作者能够在 AI 生成的速度与人工监督的精确性之间取得平衡。该项目现已开源,是一个利用 AI 辅助编码构建复杂、高保真技术系统的独特案例研究。

相关文章

原文
联系我们 contact @ memedata.com