tenzaa
本站致力于IT相关技术的分享
在 Azure AKS 上构建从 Caddy 到 MobX 的全栈可观测性数据管道 在 Azure AKS 上构建从 Caddy 到 MobX 的全栈可观测性数据管道
在一个多租户SaaS平台中,可观测性的挑战远不止于收集后端服务的CPU和内存使用率。真正的痛点在于数据孤岛:前端的用户感知性能数据(如页面加载、API交互耗时)与后端服务的健康状况、乃至边缘入口的流量指标完全割裂。当客户报告“系统很慢”时,
2023-10-27
使用 Kotlin 与 Pulumi 构建管理 APISIX 路由的 Kubernetes Operator 使用 Kotlin 与 Pulumi 构建管理 APISIX 路由的 Kubernetes Operator
在生产环境中,通过 API 手动或脚本化管理成百上千条 Apache APISIX 路由是一场噩梦。它缺乏版本控制、审计 trail,并且与 GitOps 的声明式理念背道而驰。每次服务上线或变更,都需要运维人员介入,不仅效率低下,而且极易
2023-10-27
基于 Kubernetes Operator 实现 Keras 模型服务状态的声明式管理 基于 Kubernetes Operator 实现 Keras 模型服务状态的声明式管理
在生产环境中管理一个机器学习模型的生命周期,其复杂性远超于简单地将其封装在一个Flask应用里然后用kubectl apply部署。真正的挑战在于状态管理:如何精确控制模型版本、如何实现零停机的金丝雀发布、以及当线上出现问题时如何快速、可预
2023-10-27
通过 GitHub Actions 在 GKE 上部署基于 SQLite 与 Litestream 的 Python 状态副本集 通过 GitHub Actions 在 GKE 上部署基于 SQLite 与 Litestream 的 Python 状态副本集
将一个基于 SQLite 的 Python 应用部署到 GKE 听起来像是一个架构上的错误。Kubernetes 的设计哲学倾向于无状态、可任意伸缩的计算单元,而 SQLite 是一个嵌入式、基于文件的数据库,天然地与状态绑定。然而,在某些
2023-10-27
基于 Crossplane Composition 实现 MLOps 异步工作流基础设施的声明式交付 基于 Crossplane Composition 实现 MLOps 异步工作流基础设施的声明式交付
MLOps 团队对基础设施的需求是多样且动态的。每个新的模型研究或迭代都可能需要一个隔离的实验环境,包括对象存储桶、专用的消息队列用于异步任务分发、特定的 IAM 权限以及独立的 Kubernetes 命名空间。在真实项目中,为每个实验手动
2023-10-27