Cloud Native

55 篇内容

技术文章SpecterOps Research & Tradecraft

Principal Problems: App Registrations, Service Principals, and the Hidden Risk of Multi-Tenant Apps

文章以ConnectWise Cloud Backup事件为引子,解释Entra ID中应用注册与服务主体的区别:应用注册是主页租户中保存凭证的“蓝图”,服务主体才是各租户实际被授予权限并可获取令牌的安全主体。作者说明多租户应用被同意后会在客户租户创建服务主体,而凭证仍留在厂商租户,故一份泄露凭证可通过替换目录ID访问所有已同意租户,并结合委托/应用权限、同意记录和令牌流程解释风险放大机制。文章还从攻击者视角归纳窃取或添加凭证、权限提升路径,并给出识别第三方服务主体、审查高权限授予、审计凭证和限制同意的防御清单。其边界是未说明ConnectWise凭证的初始获取方式,且部分条件访问控制对多租户服务主体覆盖有限。

推荐收录:文章用ConnectWise影响100+租户的真实事件,把应用注册、服务主体、权限同意和多租户凭证边界讲得具体,并给出Microsoft Graph/BloodHound查询与可执行的防御清单。对云身份安全、Entra ID管理员和红队/蓝队读者均有较高迁移价值;未披露初始凭证获取方式不影响其模型解释和检查方法。

工程实践ClickHouse Engineering

Fencing a Postgres primary that might still be alive

文章讨论托管 PostgreSQL 在主库可能仍存活时的 fencing:仅提升备库并切换 DNS 无法阻止旧主库继续写入,异步复制、quorum commit 和客户端取消查询都可能造成脑裂。作者介绍 Ubicloud 控制面的并行 fencing 策略:裸金属在宿主机关闭 veth,AWS 强制解绑承载用户流量的第二块网卡,GCP 删除 Dynamic NIC,并给出实测延迟。文中也指出 pg_stop 重启后失效、pg_hba 只影响新连接等局限,以及所有机制失败仍提升备库的 fail-open 取舍。结论依赖各云平台网卡可解绑能力,核心是可用性与一致性之间的显式权衡。

推荐收录:文章以真实托管 PostgreSQL 故障切换为背景,给出跨裸金属、AWS、GCP 的具体 fencing 实现、失败路径和实测耗时,而非概念性介绍。对负责数据库高可用、控制面或云基础设施的工程师,可直接借鉴“先阻断旧主库写入再提升”的流程设计、并行机制与 fail-open 取舍;注意其结论受各平台网卡解绑能力约束。

科研议题Microsoft Research Blog

Learn the rules: The hacker mindset

这是 Microsoft Research 播客文字稿,主持人 Weishung Liu 与研究经理 Mike Walker 围绕“黑客思维”展开对话。Walker 从早期 BBS、Apple II 与黑客社区经历讲起,回顾其参与 DEF CON CTF 并推动 DARPA Cyber Grand Challenge 的历程:用全自动系统进行攻防竞赛,验证机器自主发现和修补漏洞。文中区分了 CGC 时代的专家系统与今天由模型驱动的安全工具,并讨论模型如何改变攻击成本与攻防平衡。作者还提出红队/蓝队/紫队并非割裂,攻防能力本质上是双用途的;Project Freta 则尝试从云硬件获取不可篡改的内存信号。文章含较多个人经历与团队领导反思,缺少实现细节和实验数据,更适合作为安全研究视角而非技术蓝图。

推荐收录,因为它提供了 CGC 十年后的第一手回顾,并具体讨论 AI 模型如何重塑攻防成本、红蓝紫队的双用途本质以及 Project Freta 的防篡改采集思路。对安全研究者、云安全工程师和 AI 安全方向读者,这些判断可作为架构与研究方向参考;但它是对话式播客,缺少实现细节、实验数据和可复现评估,应作为观点与历史脉络阅读而非技术方案。

工程实践Kubernetes Blog

From Working Group to SIG Architecture: spotlight on AI Conformance

文章是 Kubernetes 官方对 AI Conformance 项目推动者的访谈,回顾该倡议从 CNCF 项目、AI 工作组到成为 SIG Architecture 常设子项目的演进。其动机是 AI 负载进入 Kubernetes 后,GPU、网络、调度和推理编排实现分化,带来可移植性与锁定风险;项目通过 KAR、认证计划和社区共识建立厂商中立基线。文中强调用 SHOULD 到 MUST 的分级毕业机制缓解 AI 快变与 Kubernetes API 稳定性的矛盾,并把范围限定在基础设施层(如 DRA),不绑定具体 AI 框架。文章给出认证平台从 18 增至 31 等进展和参与方式,但未展开具体 KAR 条目、测试实现或失败案例,适合了解治理方向而非直接落地。

推荐收录,因为它以第一手访谈说明了 Kubernetes 为何要把 AI 工作负载纳入架构治理,以及如何用分级要求、基础设施层边界和 SIG Architecture 常设化来平衡创新速度与平台稳定性。对平台架构师、云原生开发者和参与标准/认证的读者,文中关于厂商中立、DRA 和 WG→SIG 迁移的判断可迁移到其他基础设施标准化工作;主要不足是缺少具体 KAR 清单和测试细节。

工程实践TiDB 社区博客 - 实践案例

TiDB Cloud 在 Kimi Agent 场景的落地实践

文章复盘 Kimi 在 Agent 交付应用与 Coding Agent 两类场景中引入 TiDB Cloud 的实践。Website 场景需让数千万站点获得低成本、秒级就绪的隔离数据库,Kimi 用 TiDB Cloud Starter 的 Warm Pool、Scale-to-Zero 和虚拟数据库层实现秒级 provisioning、空闲零计算成本与租户隔离。Coding Agent 场景把 Sandbox 执行与持久状态解耦,用 TiDB Cloud Filesystem 承接代码、Git 状态和任务进度,并支持按需加载、分层写入、checkpoint 与 Workspace 隔离。文章结论是执行环境可临时,数据与状态须持久,但作为厂商实践总结,缺少失败细节、基准数据和长期验证。

推荐收录,因为它给出 Kimi 在超多租户 Agent 托管中的具体架构取舍:Warm Pool、Scale-to-Zero、虚拟数据库层解决秒级 provisioning 与空闲成本,Filesystem 解决 Sandbox 状态持久化与多 Agent 交接。对做 AI Agent 基础设施、Serverless 数据库和云原生状态管理的读者,可迁移的是执行与持久状态解耦的设计思路。风险是来自厂商博客,成果指标缺少第三方验证和失败案例,引用时需区分宣传口径与可复现证据。

工程实践Cloudflare Blog

A fully programmable secure web gateway

文章介绍 Cloudflare 将 Gateway 与 Workers 集成,通过新增 Forward 动作和 Custom Functions,让用户能在安全策略评估路径中内联运行自定义代码,实现可编程的安全 Web 网关和 DLP 校验。核心机制是 Workers 与网关同机部署,请求可转发给 Worker 做中介修改,或在策略条件中调用 Worker 返回类型化值,用于 JWT 头注入、动态警告页、凭据验证等场景。文章认为这解决了传统防火墙在自研检测与厂商约束间的两难,性能无额外网络跳转,失败可配置回退值。但内容属产品发布,缺少独立基准和大规模验证,适用边界主要在 Cloudflare 生态,其他平台需评估类似架构可行性。

推荐收录,因为文章不仅宣布新功能,还清晰说明了 Forward 与 Custom Functions 的调用机制、代码接口、性能无额外跳转的理由,以及策略评估内联执行这一可迁移架构模式。适合零信任、SASE、安全网关和边缘计算方向的工程师与架构师阅读,可参考其可编程策略评估思路和 Worker 作为内联中间件的设计。主要风险是内容来自厂商产品发布,缺少独立性能数据和客户案例,需结合其他资料评估实际效果。

工具笔记Kubernetes Blog

Why Is My Kubernetes Job Still Pending? Tracing Kueue Admission with Headlamp

文章介绍如何用 Headlamp 的 Kueue 插件排查 Kubernetes Job 长时间 Pending 的问题。核心方法先把 Kueue 准入与 Pod 调度分开:若 Workload 未被准入,就在 Kueue 资源中排查;若已准入但 Pod 仍 Pending,再查看 Job、Pod 和调度事件。作者按 Workload 状态、conditions、LocalQueue、ClusterQueue、ResourceFlavor、Cohort 的顺序追踪,并用请求 3 个 CPU/Pod、集群队列仅有 2 个 CPU/Pod 的示例说明 QuotaReserved=False 的容量不足原因。文章还给出 Headlamp 路径与 kubectl 等价命令的对照,并说明 0.1.0-alpha 插件只读、不支持创建/修改且受权限限制。适合 Kubernetes 平台工程师和 SRE 作为交互式排障参考。

推荐收录,因为它把 Kueue 准入链路拆成可复用的排查顺序,并用配额不匹配、QuotaReserved=False 与条件消息作为直接证据,不是泛泛介绍插件。对 Kubernetes 平台工程师、SRE 和批处理任务开发者定位 Job Pending 有明确迁移价值。局限是插件仍为只读 alpha,涉及修改、自动化或 GitOps 时仍需使用 kubectl/kueuectl。

工程实践PlanetScale Blog

PlanetScale is now available on Azure

文章宣布 PlanetScale 数据库登陆 Microsoft Azure,前半段是可用区域与功能说明,核心价值在后半段披露的工程实现。为让每个数据库 Pod 直接使用 Azure 虚拟网络原生 IP,团队遇到单 VNet 上限 65,536 个私有 IP 的硬约束。解决方案是按块分配:每个节点以 /28 前缀获得 16 个 IP,Azure 把每块计为一个地址,使 IP 容量提升 16 倍至每网络百万级 Pod IP。节点后台服务管理地址块,轻量 CNI 插件在本地分配 Pod IP,从而把 API Server 移出 Pod 启动路径;节点剩 8 个地址时再取新块,每节点最多 256 块。文中还说明 /28 是 Azure 唯一块大小、旧接口不返回前缀、系统 Pod 需先于 operator 启动的引导难题,并给出单集群 6,700+ Pod 的压测数据。

推荐收录。尽管文章带有产品发布性质,但“What it took”一节提供了具体、可迁移的工程证据:针对 Azure 单 VNet 约 6.5 万 IP 上限,采用 /28 块分配加轻量 CNI 插件,把 Pod IP 容量提升 16 倍,并交代了唯一块大小、接口局限与引导顺序等约束和压测数据。适合在公有云上运行 Kubernetes、使用原生 VNet IP 或自研 CNI/IPAM 的工程师参考。

工程实践ClickHouse Engineering

How iSAM Funds built an options research platform for a 10,000x data problem with ClickHouse Cloud

文章介绍 iSAM 期权研究团队如何将数据平台从 Postgres 原型迁移到 ClickHouse Cloud,以应对约一万个相关期权合约带来的万倍数据放大。团队指出交易所产品成交量分布不均,简单分片难以均衡负载。迁移后按时间序列存储获得 35-50 倍压缩,单核写入从每秒 8000 行提升到 80 万行,并可直接用 Arrow/Parquet/JSON 进出数据。因列存与向量化执行足够快,团队取消了预聚合、物化视图和下采样管线,把复杂度集中到业务侧。托管服务满足认证、网络隔离、备份与弹性扩容;但作为厂商客户案例,文章缺少表结构、查询模式和失败边界等可复现细节。

推荐收录,因为文章给出了可迁移的工程决策证据:从 Postgres 迁移到列存数据库后获得 35-50 倍压缩、单核写入提升百倍,并因查询足够快而删除预聚合与物化视图管线;同时讨论了负载不均、托管服务与弹性扩容等取舍。适合数据工程师和架构师评估大规模金融时序/期权数据的 OLAP 选型与迁移路径。需注意其厂商客户案例属性,缺少 schema、查询样例和失败边界,复现与独立验证价值有限。

工程实践Cloudflare Blog

Introducing on-demand CPU and memory profiling with flamegraphs for Workers and Durable Objects

Cloudflare 介绍 Workers 与 Durable Objects 的按需 CPU/内存 profiling 功能:用户可在 Dashboard 或 CLI 指定 Worker 版本与采样时长,在生产流量下抓取火焰图并下载 profile。文章给出两个内部案例:通过 CPU profile 发现 genericR2JsonReplacer 递归重复遍历及重复 metrics 调用,分别优化到 2.7 倍并节省 CPU;通过 heap profile 定位未完全禁用的 Prometheus 代码约占 66.7% 分配,移除后 P999 内存从 133MB 降至 118MB。实现上需确定版本、数据中心、isolate 与 Durable Object 主 actor,profiler 仅在生命周期操作时持有 isolate 锁,采样期间释放锁以保证请求继续执行。局限是必须手动触发、只能看到 profiling 窗口内的分配,低流量 Worker 难以采样,后续计划支持持续 profiling。

推荐收录:文章虽以功能发布为入口,但给出了生产环境 profiling 的调度与锁机制,以及 CPU、内存问题的真实定位和修复数据,证据具体。适合性能优化、可观测性、Serverless 或边缘平台开发者阅读,其从火焰图定位热点、用 heap profile 验证假设的方法可迁移;主要风险是功能绑定 Cloudflare Workers,通用性需读者自行抽象。

技术文章Kubernetes Blog

The Shift to cgroup v2 in Kubernetes: What You Need to Know

文章系统梳理 Kubernetes 从 cgroup v1 迁移到 cgroup v2 的背景、影响与实操要点:v1 自 v1.31 进入维护模式,v1.35 起 failCgroupV1 默认为 true,kubelet 在 cgroup v1 节点上默认无法启动,kubeadm 的 SystemVerification 预检会提前报错,回退选项计划在 v1.38 移除。文中列举 v2 的收益与遗留限制,如 active_file 仍被 kubelet 视为不可回收内存、Memory QoS 的分级保护(memory.high/min/low,仍为 Alpha)、容器级 OOM 组处理、rootless 委托、PSI 指标、基于 BPF 的设备控制器,以及 OCI 运行时新的 cpu.shares 到 cpu.weight 非线性换算。作者给出采用条件(内核 5.8+、containerd 1.4+/CRI-O 1.20+、cgroup driver 需匹配)和从 Pod spec、CRI、OCI、systemd scope 到 cgroupfs 的逐层排查命令。局限是仅覆盖 K8s 组件配置,不涉及各发行版如何启用 cgroup v2。

推荐收录:文章来自 Kubernetes 官方博客,给出 cgroup v2 迁移的时间线、硬性约束(内核版本、运行时、cgroup driver)和可复制的排查命令,属一手权威资料。对负责集群升级、节点运维或容器资源隔离的 SRE/平台工程师,可据此规划迁移并核实容器限流是否真正落盘;其 API→CRI→OCI→systemd→cgroupfs 的逐层对照方法也可迁移到其他资源问题定位。需注意 Memory QoS 等特性仍为 Alpha,生产启用前应自行压测。

工程实践Kubernetes Blog

Scaling Kubernetes Workloads with Node Swap

文章介绍 Kubernetes v1.34 节点 swap 正式 GA,并论证通过 NVMe Local SSD 支撑 swap 来提升节点 Pod 密度的方案。作者指出 agentic AI 工作负载启动占用大、随后长期空闲,物理内存成为密度瓶颈;cgroup v2 可独立核算 swap,避免 v1 下内存与 swap 合并限制导致的不确定性,NVMe 则降低换页延迟。Benchmark 覆盖 Linux 内核 CI 构建、Kata/gVisor headless Chrome、gVisor Python 沙箱:内存限制可降 50%,浏览器密度提升 25% 至 100%,Python 沙箱达 3 倍,且中等密度下延迟代价较小。边界是 swap 只能吸收突发或闲置内存,若把活跃工作集压入 swap 会大幅增加执行时间;高密度延迟主要来自 CPU 竞争而非 swap I/O。文章还给出 kubelet LimitedSwap 配置和 Burstable QoS 实践建议。

推荐收录,因为文章给出真实 Kubernetes 节点内存瓶颈、swap GA 实现前提和三类可复现 benchmark 数据,直接证据包括内核构建内存限制从 600MB 降至 300MB、gVisor Python 沙箱从 80 并发提升到 240 并发,并明确说明活跃工作集被换出时延迟恶化、峰值密度延迟主要来自 CPU 竞争的边界。适合管理 Kubernetes、CI/CD、浏览器测试场或 AI 沙箱执行环境的工程师,可迁移到容量规划、QoS 配置与密度/延迟权衡;风险是数据依赖 Local SSD 与特定节点/运行时,不能直接外推到普通磁盘或所有工作负载。

技术文章Simon Willison

We're going to need default hard budget caps on pretty much everything

文章主张按使用量计费的云服务和 API 应默认提供硬性预算上限:达到月度金额后直接拒绝请求或暂停服务,而非只发提醒的软上限。作者认为编码代理和个人代理降低了创建付费代码的门槛,容易在夜间产生数百到数千美元的意外账单,所以硬上限应成为默认项,用户若愿承担风险需显式勾选关闭。文中反驳企业担心应用因超预算而报错的理由,认为多数个人和企业宁愿看到错误也不愿收到天价账单。作者特别呼吁 AWS 提供该能力,并指出 AWS 已于 9 月推出每月支出上限,Google Cloud 也在 7 月推出 Spend Caps,显示行业趋势。文章属于云计算计费与产品设计评论,缺少各厂商上限机制的具体技术细节、可用范围和失败边界。

推荐收录,因为它把“默认硬预算上限”作为按量计费与代理时代的重要设计原则,给出了 AWS、Google Cloud 已推出相关功能的直接证据,并明确讨论硬上限与软上限、报错与天价账单之间的取舍。适合云平台/API 产品经理、基础设施与 AI Agent 开发者阅读,可迁移到成本防护、默认安全配置和授权边界设计;不足是缺少具体实现与配额细节,需结合厂商文档使用。

工程实践Cloudflare Blog

Announcing Cloudflare K2: serverless event streams

Cloudflare K2 是开发者平台上的 serverless 持久事件流服务。文章以公测发布为主线,先说明用中间日志解耦生产者与消费者,再介绍核心实现:在 R2 对象存储上构建分区持久日志。由于对象存储不支持追加,K2 在边缘服务内存中批量缓冲写入,落成 segment 文件,并用 R2 原子操作维护顺序和递增 offset;代价是初始版本 p99 生产延迟约 1 秒。文章还对比 K2 与 Queues、Basin Pipelines 的适用场景,并给出生产、订阅、租约及 ack/nack/extend 等 API 语义与 beta 限额。不足是设计细节与一致性、故障恢复验证尚未展开,官方称后续会发布技术深潜。

推荐收录:文章虽带有产品发布性质,但正文给出了在边缘环境下用 R2 对象存储实现分区持久日志的关键设计与取舍,包括批量写 segment、用原子操作维护 offset,并明确 1 秒级 p99 生产延迟。对做事件流、消息系统、边缘或 Serverless 基础设施的读者,可迁移的是“把复制和共识下沉到对象存储、应用层只做批处理和订阅调度”的思路;风险是 beta 阶段细节、定价及一致性/故障恢复尚未充分验证。

工程实践Cloudflare Blog

Simplifying domains for people and agents

文章介绍 Cloudflare Registrar 新版域名搜索、API、MCP 与 cf CLI,目标是让用户和 AI agent 都能透明地搜索、注册和转移域名。技术重点是对 420+ 后缀并发询问 registry:系统基于 Workers、Durable Objects、KV 和 WebSockets,离线管线把 zone file 转为 KV 可用性数据集,每次搜索由 Durable Object 协调结果顺序与证据,并用增量消息只更新变化字段。可用性证据按数据集、DNS、实时 registry 分层渐进获取,在速度、新鲜度与确定性间权衡。文章偏产品发布,缺少性能数据和失败模式,但多源渐进查询与协调器设计对高并发聚合搜索有参考价值。

推荐收录为工程案例:文中明确给出 420+ 后缀、多 registry 限速与权威记录约束,并用 Workers、Durable Objects、KV、WebSockets 和分层证据获取解决高并发聚合搜索的速度与新鲜度问题。这些多源渐进查询、增量更新和证据强弱替换策略可迁移到搜索、聚合与元数据查询系统。需注意它偏产品发布,缺少性能数据和失败处理,读者应结合自身平台评估。

工程实践Cloudflare Blog

Cloudflare Containers, rebuilt to scale agent sandboxes

Cloudflare 为 agent 沙箱重构 Containers,新增 durable_object 调度策略,让相邻 Durable Object 在运行时选择镜像和实例类型并直接控制容器生命周期,把部署时配置变成请求时代码。新调度从全局控制面转为就近容量查找,优先复用已缓存镜像或快照的主机,并恢复预初始化虚拟机,从而减少首次命令前的开销。独立基准显示启动中位延迟从 4.049 秒降至 648 毫秒,突发测试 5.387 秒创建 10 万容器。配套推出 cloudflare/debian-trixie 镜像与文件系统快照公测,支持工作区跨会话恢复和多沙箱共享不可变基线。Sandbox SDK 1.0 改为工具集,旧类维护至 2026 年底;迁移需改用 this.ctx.container,快照绑定源镜像,存在兼容与厂商锁定风险。

推荐收录:文章给出了可验证的架构与性能证据,包括 Durable Object 直接控制容器、运行时镜像选择、就近调度与预初始化 VM,以及启动中位数 4.049s→648ms、5.387s 创建 10 万容器的基准。它适合构建 AI agent 沙箱、serverless 平台和并发 eval/RL 基础设施的读者,其“控制面靠近数据面、用快照固化环境”的思路可迁移到类似系统。需注意这是 Cloudflare 公测能力,迁移 API、快照与镜像绑定会带来兼容和供应商锁定风险。

工程实践Cloudflare Blog

Using AI to chart a course for our post-quantum migration

Cloudflare 介绍其内部工具 CryptoLabe:为达成 2029 年后量子就绪目标,用 AI 在庞大代码库中发现、理解并分类密码学使用。它分两阶段:先扫描源码、配置、清单、脚本和文档生成原始观察,再由模型跨文件分析运行时用途、依赖与配置,输出面向产品经理和工程师的报告。实现基于 Cloudflare Developer Platform,用 Workers、Durable Objects、Workflows、R2、D1、Sandbox 和 AI Gateway 完成编排、隔离、成本控制和共享限流退避。文章提出 prerequisites 与 hard cases 概念以暴露标准、库、外部方和尺寸约束等阻塞项;但缺少 ground-truth 数据集、覆盖不完整且结果仍需工程师复核,多数组织应先保护关键系统再按优先级迁移。

推荐收录:文章完整呈现真实的大规模后量子迁移工程,包含 AI 辅助密码学发现的两阶段流程、Cloudflare Workers/Workflows 架构、模型成本与限流治理,以及 prerequisites/hard cases 经验。适合安全、基础设施、平台工程和 AI 工程化读者,可迁移到代码扫描、迁移规划与 AI 辅助分析;不足是缺少可复现 ground-truth 评估,结果仍需人工复核。

工程实践Cloudflare Blog

EmDash 1.0: the stable CMS with a secure plugin registry

Cloudflare 发布基于 Astro 的开源 CMS EmDash 1.0,并上线去中心化插件注册表。其核心是插件安全模型:插件运行在 Dynamic Workers 或 workerd 沙箱中,默认不访问站点内容、媒体、用户、密钥、文件系统和网络,只按声明且经管理员批准的能力授权,类似移动应用权限。注册表基于 AT Protocol,发布者用 Atmosphere 身份签名并保存包与发布记录,EmDash 通过签名 Merkle Search Tree 验证记录、校验和与构建来源,目录仅负责发现和审核,不拥有插件身份。文中还以 Cloudflare Blog 迁移、百万级周访问和 5k RPS 峰值说明生产可用性,并介绍 EmDash Build alpha 与 Workers for Platforms 多租户方案。但文章源自厂商发布,缺少独立安全审计、失败案例和成本对比。

推荐收录,因为它给出了 CMS 插件沙箱、能力授权和去中心化注册表的可迁移系统设计,并用 Cloudflare Blog 迁移与 5k RPS 峰值作为真实约束佐证。适合 Web 平台、CMS、插件市场或安全架构工程师参考;但来源为厂商发布,缺少独立审计和失败边界,引用其安全与性能结论时需自行验证。

工程实践Netflix TechBlog

Trading a Cloud Identity for Your Own: Workload Attestation on Managed Compute

文章介绍 Netflix 如何让托管计算上的 Spark/EMR 工作负载,从仅有 AWS IAM 执行角色换取内部 Metatron PKI 身份。做法是 Data Project 与专用 IAM 角色 1:1 映射,控制平面签发工作负载元数据,工作负载用 AWS 凭证生成 sts:GetCallerIdentity 预签名 URL,身份服务交叉验证 STS 返回角色与签名元数据后签发短期 X.509 证书。面对 driver/executor 扇出,driver 一次证明并通过加密 RPC 分发凭证,避免逐个 executor 调用 STS 造成放大与限流;driver 定时重证,executor 不刷新。结论强调两类独立声明取交集、签名者稀少、在可控运行时挂钩并提前决定放大策略;边界是方案高度依赖具体云/IAM 与内部身份系统,可迁移的是信任模型而非实现。

推荐收录:文章给出生产级 workload attestation 设计,直接证据是控制平面签名声明与 STS 预签名 URL 交叉验证、Data Project/IAM 角色 1:1 映射、driver 向 executor 分发凭证的扇出取舍和短证书续期。适合在托管计算上构建服务身份、PKI 或平台安全信任链的工程师,其中两类独立声明取交集、签名者稀少、提前处理身份放大等原则可迁移;风险是细节绑定 Netflix 内部系统与 AWS。

技术文章Kubernetes Blog

Kubernetes v1.37: Tracking When a PersistentVolumeClaim Was Last Used (Beta)

文章介绍 Kubernetes v1.37 将 PersistentVolumeClaimUnusedSinceTime 特性门控提升为 Beta 并默认启用。PVC 保护控制器会在每个 PVC 上维护 Unused 条件:没有非终态 Pod 引用时为 True,原因为 NoPodsUsingPVC;至少一个运行或 Pending Pod 引用时为 False,原因为 PodUsingPVC。文章说明已完成 Pod 不计入使用,Pending Pod 仍计入,多个 Pod 需等最后一个非终态 Pod 移除后才转为 True,并利用 lastTransitionTime 判断 PVC 空闲多久。文中给出 kubectl/jq 查看条件和筛选闲置超过 30 天 PVC 的示例,并指出 Alpha 到 Beta 增加了端到端测试,未来计划 GA。适用于集群存储清理与成本治理,但特性仍处 Beta,行为可能随版本演进。

推荐收录。该文不是简单发布公告,而是由 Kubernetes 官方给出 Unused 条件的精确语义、终态/Pending/多 Pod 边界和可执行 jq 查询,可直接指导闲置 PVC 发现与存储成本治理。适合 Kubernetes 存储管理员、SRE/DevOps 和平台工程读者,迁移价值在于把 PVC 生命周期可观测性纳入日常运维。需注意其行为绑定 v1.37 Beta,后续 GA 可能调整。

工程实践Cloudflare Blog

Python Workers are now generally available

Cloudflare 宣布 Python Workers 正式 GA,使 Python 成为 Workers 一等运行时,并原生支持 Workers AI、R2、D1、Queues 等绑定。文章解释其基于 WebAssembly 与 Pyodide,通过 workers.asgi/wsgi 连接器桥接 ASGI/WSGI,让 FastAPI、Django 等框架无需服务器即可运行。为解决 WASM 沙箱缺少 TCP socket,团队用 Workers connect API 实现 socket 系统调用桥,以支持 Hyperdrive 连接 PostgreSQL/MySQL,并使 openai、langchain 等库可用。团队还推动 PEP 783 与 cibuildwheel 标准化包生态;文章适合平台/运行时工程师,但属厂商 GA 公告,缺少独立性能基准和长期边界分析。

推荐收录。文章虽为 GA 公告,但给出了可验证的工程实现证据:用 Pyodide/WebAssembly 承载 Python、实现 ASGI/WSGI 桥、用 Workers connect API 补齐 socket 系统调用,并推动 PEP 783/cibuildwheel 标准化包构建。对边缘运行时、Serverless 平台和 Python Web/AI 应用开发者有迁移价值;需注意其厂商视角,缺少独立性能对比和长期兼容性边界。

技术文章Elastic Security Labs

Cloud Threat Emulation on Autopilot: Context is Everything

本文是 Elastic Security Labs 云威胁仿真方法论上篇,主张云、SaaS 与身份环境中的仿真不能只做 API 调用或端点式原子测试,而应计划先行。作者提出完整生命周期:确定目标与范围、威胁与受害者建模、设计 IAM 起点和操作流、搭建受控实验环境、带上下文执行、验证真实遥测、评估检测覆盖、记录假设并彻底清理,将仿真视为状态机。范围分 atomic、micro、full 三层;初始立足点应来自窃取凭据、假设角色或受损计算,而非默认管理员会话,权限需按阶段递进。文章强调遥测是仿真的输出而非假设,日志缺失本身也是发现,覆盖评估应针对本次事件检验规则为何触发。其局限是偏方法论,Part 1 未展开具体 agent/skill 实操与可运行代码,落地仍需结合云厂商日志和 IAM 细节验证。

推荐收录。文章给出了云威胁仿真从目标、威胁/受害者建模、IAM 递进、遥测验证到覆盖评估和清理的完整生命周期,并明确指出仅做 API 触发、默认管理员权限和全绿 ATT&CK 覆盖板的常见误区;这些约束对云安全检测工程、红蓝对抗和日志可观测性建设都可迁移。主要局限是 Part 1 偏方法论,具体 agent 自动化和可运行示例留待 Part 2,读者需结合自身云厂商日志与 IAM 细节验证。

工程实践Elastic Security Labs

One SOC, 100 projects: running centralized alert triage on Elastic Security Serverless

文章介绍 Elastic Cloud Serverless 上用跨项目搜索(CPS)实现集中式 SOC 告警分诊。作者把 1 个源项目连接 100 个关联项目,在源项目运行约 2100 条预置检测规则,验证检测、分诊、调查与响应全流程。结论是该集中模型在规模下可行:规则和告警集中在源项目,数据仍留在各项目,分析人员用统一队列查看跨项目上下文。文章给出 ES|QL 查询模式、告警按项目汇总和列投影等性能建议,指出成本主要取决于单项目数据量与查询形态,而非关联项目数量。同时列出边界:响应动作、关联项目自生告警、Attack Discovery 等不跨项目聚合,需坚持“集中分诊、本地响应”。适用于多团队/区域/客户需数据隔离但共享检测分诊的组织。

推荐收录:文章基于 1 个源项目连接 100 个关联项目、运行约 2100 条检测规则的真实压测,给出 ES|QL 查询模式、性能取舍和 CPS 能力边界表,属于可迁移的集中式安全运营工程经验。适合安全平台、SOC、云原生安全架构读者评估多租户检测与分诊方案;主要风险是功能强绑定 Elastic Serverless,落地时需核对响应动作不能跨项目等限制。

工具笔记SpecterOps Research & Tradecraft

CiliumHound: Graphing Kubernetes Network Policies

文章介绍 CiliumHound,一个用于审计 Cilium Kubernetes 网络策略的 BloodHound OpenGraph 扩展。作者先解释 Cilium 作为 CNI 插件如何用 L3/L4/L7 规则实现命名空间隔离,并强调 matchLabels/matchExpressions 内部用 AND、独立 ingress/egress 规则之间用 OR 的组合语义。CiliumHound 摄取 JSON/YAML 策略后生成以命名空间为中心、带方向边的可查图,将 Kubernetes 元素与规则节点连接,并附带保存的 Cypher 查询。文章用直接 egress、endpointSelector egress、ingress、无限端口 egress 和 policy 作用域等例子展示图建模方式。结论是可视化让大量策略变得可消化,但当前尚不支持 nodeSelector 与 CiliumClusterwideNetworkPolicy,pathfinding 也仍未解决。

推荐收录,因为它不止发布一个工具,还完整解释了 Cilium 策略的 AND/OR 组合语义、审计中的实际约束,并给出可复用的图建模与 Cypher 查询方法。适合 Kubernetes 安全评估、红队和平台安全工程师阅读,其图化审计思路可迁移到其他策略密集型场景。主要限制是尚未覆盖 nodeSelector 与 Clusterwide 策略,也缺少 pathfinding 能力。

技术文章Kubernetes Blog

Kubernetes v1.37: Hardening Container Storage with Bind Mount Options and EmptyDir Permissions

Kubernetes v1.37 引入 volumeMounts.bindMountOptions 与 emptyDir.mode 两项 Alpha 安全特性,用于在容器卷挂载上设置 noexec、nosuid、nodev,并控制 emptyDir 创建权限。文章先回顾 Linux bind mount 标志、Unix 权限和 sticky bit,指出默认 emptyDir 为 0777 且缺少挂载选项,会导致可写卷中执行恶意二进制或跨容器删除文件。随后用 Pod 示例展示 /tmp 启用 noexec/nosuid,以及用 01777 保护共享目录,并给出 kubectl exec 验证方法。还说明 bindMountOptions 与 PV mountOptions 分层不同、fsGroup 会覆盖 mode、仅 Linux 生效、需要运行时支持 CRI mount_options、特性门控和版本偏移行为。适用边界是 Alpha,默认行为不变,未启用门控或运行时不支持时不会生效或会被拒绝。

推荐收录,因为文章不仅介绍 Kubernetes v1.37 新特性,还给出 Linux 底层机制、Pod 清单、验证命令,以及和 PV mountOptions、fsGroup、运行时支持之间的边界,属于可复用的安全加固参考。适合 Kubernetes 平台工程师、应用开发者和安全工程师,在设计多容器共享卷权限或启用 Alpha 特性时参考;主要风险是特性仍为 Alpha,生产采用需关注门控和运行时兼容性。

工程实践Oxide Public RFDs

RFD 0595: Oxide CSI Plugin

本文是 Oxide 的 RFD 595,扩展 RFD 493,系统设计面向 Oxide 云盘的 Kubernetes CSI 插件。文章解释 CSI 的 CO、SP、工作负载、卷与节点术语,以及 Identity/Controller/Node 服务和 sidecar 部署模式,并按卷生命周期把 RPC 映射到 Oxide API:CreateVolume 用 POST /v1/disks,ControllerPublishVolume 用 attach,NodeStage/NodePublish 在 Linux 上分区格式化并挂载,卸载和删除分别用 detach 与 DELETE。文中给出 Deployment、DaemonSet、CSIDriver、StorageClass 与 PVC 示例,并列出热插拔需停机、单实例最多 8 盘、设备令牌认证、无法扩容/克隆、仅支持 SINGLE_NODE_WRITER、多机架拓扑未定等限制;首版仅支持创建删除、挂载卸载和快照恢复。

推荐收录。该 RFD 不是概念介绍,而是给出 CSI RPC 到 Oxide API 的逐项映射、Kubernetes 部署 YAML 与明确的阻塞/限制/开放问题,适合 Kubernetes CSI 驱动开发者、平台与存储工程师阅读。其 sidecar 模式、卷生命周期处理、幂等与拓扑约束分析可迁移到其他存储插件设计;但内容绑定 Oxide API 且仍处讨论状态,读者需注意版本与实现可能变化。

工程实践Oxide Public RFDs

RFD 0373: Reliable Persistent Workflows

RFD 373 讨论控制平面中的可靠持久工作流(RPW):持续将数据库期望状态与 DNS、VPC、软件更新等目标的运行时状态对齐,而非一次性 saga。文章提出三条约束——目标最终获知更新、所有目标按同一顺序收敛、单目标离线不阻塞其他目标,并比较周期激活、全量/增量更新、generation number、目标驱动与 Nexus 驱动等模式。文中否定在 API 请求内联更新、按变更创建 saga 或使用队列,指出会导致顺序错乱、无界积压或惊群;也讨论分布式互斥难题,倾向让目标串行化请求。结论是将 RPW 作为一等抽象并从 DNS 落地迭代;但多数设计未实现,部分示例仍需验证。

推荐收录。该文档不是泛泛介绍,而是给出 RPW 的明确约束、generation number、全量/增量传播、目标驱动与 Nexus 驱动、互斥与队列等模式的逐项取舍,并系统分析内联更新、滥用 saga/队列等反模式;适合构建控制平面、分布式协调、Kubernetes 控制器或自愈系统的工程师。其 reconciliation、激活模型和可观测性设计可直接迁移到类似场景,但部分章节作者自述不确定,落地前需结合实现验证。

工程实践Oxide Public RFDs

RFD 0493: Initial Kubernetes Integrations

本文是 Oxide 的 RFD 493,讨论其平台最关键的 Kubernetes 集成并给出路线图。文章先概述 Kubernetes 组件和声明式 API,再区分原生集成与发行版集成,逐项分析 Cloud Controller Manager、Cluster API、CNI、CSI、Ingress/Gateway API、Rancher Node Driver 的问题、所需 Oxide API、开发量和延期风险。路线图分三阶段:优先 Cluster API 与 Rancher Node Driver 改进,其次 CCM 和 Rancher UI 扩展,最后 CSI;CNI、Ingress、Gateway API 明确推迟。边界是 Oxide 暂不提供托管 Kubernetes,部分估算需更多研究,方案高度依赖其自身 API 与存储、网络能力。

推荐收录:这是已发布的 Oxide RFD,提供了集成点、所需 API、开发量、延期风险和分阶段路线图等直接证据,而非泛泛介绍。适合平台工程、Kubernetes 发行版/云集成和基础设施团队参考,可迁移的是如何按客户价值与差异化程度排序集成、推迟非核心组件;主要风险是结论绑定 Oxide 平台,外部读者需注意其前提。

工程实践Oxide Public RFDs

RFD 0004: User Facing API

本文是 Oxide 计算机公司发布的 RFD 4,关于用户面向 API 的早期设计草图。文章系统阐述了云平台 API 的设计原则:采用 OpenAPI 规范生成多语言客户端与静态文档,追求极简、直观并优先满足 Terraform、Kubernetes 等上游集成需求。核心设计包括异步操作返回 operationId、用 Etags 做条件请求与并发控制、PUT 整体替换资源、暂不支持 PATCH、以及 Stripe 式版本迁移策略;同时覆盖认证(OAuth2、SSH 密钥、2FA)、资源模型(Projects、Instances、Tags)和身份元数据等。作者明确 GraphQL 不是优先项,并强调 API 需保持向后兼容。该文档注明具体 API 已过时,应参考后续 RFD 322 和实际 OpenAPI 描述,但其原则仍具参考价值。

推荐收录。该 RFD 并非产品发布稿,而是公开的 API 设计决策记录,完整呈现了云平台 API 在 OpenAPI 客户端生成、异步操作、Etags 并发控制、版本迁移、认证与资源建模上的取舍与理由。对从事云基础设施、API 平台、系统设计的读者有直接可迁移价值。需注意文档自述具体 schema 已过时,应结合后续 RFD 和实际 OpenAPI 描述阅读。

技术文章Kubernetes Blog

Kubernetes v1.37: Memory QoS Graduates to Beta

文章介绍 Kubernetes v1.37 中 Memory QoS 升级为 Beta 并默认启用。该特性基于 Linux cgroup v2 内存控制器,通过 memory.high 节流 Burstable/BestEffort 容器,通过 memory.min/memory.low 为 Guaranteed 和 Burstable Pod 提供分层内存预留,分别由 kubelet 的 memoryThrottlingFactor 和 memoryReservationPolicy=TieredReservation 控制。v1.37 将 memoryThrottlingFactor 默认值从 0.9 改为 null,使升级本身不改变既有集群的运行行为,并给出仅节流、节流加预留、仅预留、整体关闭四种配置组合及关闭时清理陈旧保护值的规则。文章也点明局限:预留策略按节点全局生效,无法按 Pod 粒度选择,且硬预留覆盖页缓存等 cgroup 计入项。内容偏特性说明与配置指南,缺少实测数据。

推荐收录:文章来自 Kubernetes 官方博客,给出了 v1.37 Memory QoS 的机制说明、默认值变更对升级行为的影响,以及四种可直接照搬的 kubelet 配置组合与关闭时的清理规则,可直接支撑集群升级和节点内存资源调优决策。适合 K8s 运维、SRE 与节点资源管理读者。风险在于内容以特性说明为主,缺少量化验证,节点级预留策略的局限需结合文中 issue 评估后再落地。

工程实践Kubernetes Blog

Kubernetes v1.37: Native Histograms Graduates to Beta

文章介绍 Kubernetes v1.37 中原生直方图(Native Histograms)由 Alpha 升级为 Beta 并默认启用。原生直方图采用 Prometheus 的动态指数桶替代静态 le 桶,把正负 span、零阈值与指数缩放因子合并到单条时间序列,从而自动适配纳秒到小时的取值、最多减少约 90% 时间序列,并将分位数误差约束在约 5% 以内。Kubernetes 通过在共享 metrics 子系统 k8s.io/component-base/metrics 中实现双暴露,同时输出经典桶和原生 span,保证既有仪表盘与告警零破坏,并默认使用 BucketFactor 1.1、MaxBucketNumber 160 等参数。文章还给出 Prometheus 3.x/2.x 抓取配置、Protobuf 验证方式、PromQL 查询对比,以及四步迁移与回滚策略。局限在于该特性仍为 Beta,经典桶的最终弃用取决于整个监控生态的成熟度。

推荐收录,因为文章不仅宣布特性状态,还交代了双暴露避免破坏性变更的设计取舍、默认指数桶参数、Prometheus 抓取与 PromQL 迁移示例,以及可逐级回滚的迁移流程,可直接落地为可观测性工程参考。适合 SRE、平台工程和监控负责人在评估指标精度与存储成本时使用。风险是该特性仍处 Beta,细节可能随 GA 调整,需结合自身 Prometheus 版本验证。

技术文章Kubernetes Blog

Kubernetes v1.37: Scheduler Preemption for In-Place Pod Resize (Alpha)

Kubernetes v1.37 引入调度器抢占以支持就地 Pod 资源调整(Alpha)。此前运行中 Pod 申请扩容若超出节点余量,Kubelet 会将其标记为 Deferred 并无限等待;新特性让调度器跟踪此类 Pod,并在其所在节点上抢占低优先级 Pod 释放容量,使高优先级应用的扩容得以完成。抢占严格限于同一节点,扩容资源被视为已消费以避免重复分配,且决策统一交由调度器以遵循全局优先级、PDB 与优雅终止策略,并支持节点级关闭。文章含 kind 集群验证示例,但该特性仍为 Alpha,要求 v1.37+ 且全组件启用门控,若无合适抢占对象则扩容仍保持 Deferred。

推荐收录:文章来自 Kubernetes 官方博客,系统解释了 v1.37 就地 Pod 扩缩容的调度器抢占机制,包括 Deferred 状态处理、同节点抢占边界、资源预留和与 Kubelet 的职责分离,并给出可复现的 kind 验证步骤和节点级关闭配置。适合平台工程师、SRE 和集群运维人员评估在资源高利用率场景下如何安全使用就地扩缩容;其架构权衡与验证方法可迁移到其他调度策略设计。需注意该特性仍为 Alpha,且要求 v1.37+ 全组件启用门控,后续版本可能调整。

技术文章Kubernetes Blog

Kubernetes v1.37: Advancing Workload-Aware Scheduling

文章介绍 Kubernetes v1.37 在工作负载感知调度(Workload-Aware Scheduling, WAS)上的重要进展。核心内容是 Workload/PodGroup API 与 gang scheduling 从 alpha 升级为 Beta,并引入新的 CompositePodGroup API,以树形层次结构表达复杂分布式负载的层级调度需求。文章详述了多级 gang 调度、workload-aware preemption 对 PodGroup 与 CompositePodGroup 的支持,以及多级 topology-aware scheduling 的自顶向下约束解析机制。同时给出 controller integration APIs 和 workloadbuilder 库,帮助自定义控制器复用标准化的调度原语,并展示原生 Job 控制器新增 .spec.scheduling 字段的集成方式。DRA ResourceClaim 支持也随之进入 Beta,并修复了禁用特性时可能批量创建 ResourceClaim 的问题。所有 Beta/Alpha 特性仍需手动开启,作者还列出了通往 v1.38 的规划,包括 API GA 与 Kueue 对齐等。

文章是 Kubernetes 官方博客对 v1.37 调度新特性的完整技术说明,包含 API 字段示例、调度算法变化、feature gate 与迁移注意事项,是一份可长期查阅的工程参考。适合集群调度开发、平台工程、AI/ML 基础设施相关读者,尤其需要理解 gang scheduling 与层级拓扑约束的实现方式。它的可迁移价值在于提供了标准化的控制器集成构建块,但需注意多数特性仍为 Alpha/Beta 且默认关闭,实际采用前应验证版本兼容与稳定性。

技术文章Kubernetes Blog

Kubernetes v1.37: KubeletInUserNamespace (aka Rootless mode) Graduates to Beta

文章介绍 Kubernetes v1.37 将 KubeletInUserNamespace 特性门控升级为 beta,即 rootless mode,使 kubelet、CRI/OCI 运行时、CNI 插件和 kube-proxy 等节点组件能以非 root 用户在 Linux 用户命名空间内运行。文章通过多个容器逃逸漏洞(如 cr8escape、runc 绑定挂载逃逸等)说明该特性的安全动机,并澄清其与 pod 用户命名空间(hostUsers:false)的区别,指出两者可组合实现 Kubernetes-in-Kubernetes。工作原理部分解释了内核用户命名空间将主机非 root 用户映射为命名空间内 fake root,以及 kubelet 对 sysctl 和 /dev/kmsg 权限错误的处理。文中还给出生产集群、共享机器、笔记本、AI 沙箱和嵌套集群等典型用例,并通过 kind、minikube、Usernetes、k3s 等工具展示使用方法。最后说明该特性对内核自身漏洞无效,仍需配合 seccomp 等传统加固,且存在 CNI/CSI 兼容性限制。

推荐收录,因为这是 Kubernetes 官方对 rootless 节点模式进入 beta 的权威说明,包含 KEP 线索、漏洞实例、架构取舍、使用边界和部署工具链,信息密度高且可验证。适合需要加固容器运行时、规划多租户或嵌套 Kubernetes 的 SRE、平台工程师和安全研究人员阅读。文中的威胁模型和用户命名空间隔离思路可迁移到云原生安全设计,但需注意特性仍为 beta,并依赖外部 rootless 运行时与 CNI/CSI 兼容性。

技术文章Kubernetes Blog

Kubernetes v1.37: Scale Workloads to Zero with HorizontalPodAutoscaler

文章介绍 Kubernetes v1.37 中 HorizontalPodAutoscaler(HPA)支持将工作负载缩容到零副本的 Beta 特性。作者首先解释了为什么缩零必须使用 object 或 external metric,因为 CPU/内存这类资源指标来自运行中的 Pod,副本为零时无法提供扩容信号;而队列长度等外部指标可以在无 Pod 时继续读取。随后给出了基于 Prometheus external metric 的配置示例,包括 metrics adapter 规则、验证指标可用性的 kubectl 命令以及 HPA 清单。文章重点说明了 ScaledToZero 状态条件如何区分控制器自动缩零与运维人员手动暂停,并列出升级、回滚或禁用特性时的注意事项。最后讨论了冷启动延迟和适用场景:该特性最适合队列消费者、批处理等可容忍延迟的工作负载,而 HTTP 请求型负载需要额外的缓冲层。

本文是 Kubernetes 官方博客对 HPA 缩零 Beta 特性的权威说明,不仅包含配置示例,还深入解释了对象/外部指标的必要性、ScaledToZero 条件设计以及版本升级时的风险控制,信息密度高且可长期参考。适合平台工程师、SRE 和云原生应用开发者阅读,可直接指导基于队列的弹性伸缩部署。

技术文章Kubernetes Blog

Kubernetes v1.37: Storage Version Migration Enabled by Default

文章宣布 Kubernetes v1.37 中存储版本迁移(SVM)功能达到 GA 并默认启用。它解释了当 API 对象存储版本变更时,旧的资源仍以旧版本序列化,导致无法安全删除旧 API 版本或完成静态加密密钥轮换。传统手动 kubectl 替换或外部组件繁琐易错。SVM 提供声明式 StorageVersionMigration 对象,内置控制器自动迁移资源到当前存储版本。文章给出了 CRD 迁移示例、迁移状态监控方法,以及在 CRD 升级时同时提交迁移的实践。还提醒成功迁移后应确认 CRD 的 status.storedVersions 已更新,若迁移过程中 CRD 被修改则需重试。该指南面向集群管理员和 CRD 作者,属于官方文档性质,操作性强。

官方博客对 Kubernetes 存储版本迁移的完整解析,包含问题背景、工作原理和操作示例,不是简单的版本发布新闻。适合 Kubernetes 集群管理员、CRD 开发者和平台工程团队。文中对迁移后状态校验和重试条件的说明,能够指导实际安全升级流程,具有长期参考价值。

技术文章Kubernetes Blog

Kubernetes v1.37: Pod Certificates and Cluster Trust Bundles

本文介绍 Kubernetes v1.37 中正式 GA 的 Pod Certificates 与 Cluster Trust Bundles 机制,旨在为工作负载提供基于 X.509 证书的内置生产身份。文章先对比了服务账户 JWT 的优劣,指出 JWT 作为不记名令牌存在被持有即冒充的风险,而证书通过私钥持有证明(proof-of-possession)可提供更强身份保证。随后详细拆解了架构:应用在 Pod 中声明证书与信任束卷,Kubelet 负责生成私钥、创建 PodCertificateRequest 并由外部 signer controller 签发证书,同时将 ClusterTrustBundle 合并写入容器文件系统;证书自动轮换、支持单文件凭据捆绑以简化应用处理。文章还强调了安全边界,如节点限制准入插件保证节点隔离,并介绍了实验性示例 Tinycert 以及 SPIFFE 文件系统交付标准。文中明确指出核心 Kubernetes 尚未内置证书 signer,需要第三方实现,且证书有效期最长 91 天,应用必须处理自动轮换。

推荐收录。文章来自官方博客,准确说明了 Kubernetes 新增身份机制的动机、架构和关键约束,不是简单的发布通告,而是具备完整的技术细节和设计取舍。适合平台工程师、SRE 和安全方向读者理解云原生工作负载身份认证的演进,对设计基于证书的 mTLS 系统有直接参考价值,但需注意文中 signer 尚未内置,应用时需依赖第三方实现。

技术文章Kubernetes Blog

Kubernetes v1.37: Garhwal

本文是 Kubernetes 官方发布的 v1.37(Garhwal)版本说明,概述了该版本的 67 项增强:16 项升至 Stable、23 项升至 Beta、27 项进入 Alpha、1 项弃用。重点介绍了多项关键特性,包括稳定后的 ResilientWatchCacheInitialization 和 KYAML、默认启用的 HPA 缩容到零、manifest-based 准入控制配置、Pod 级 checkpoint/restore Alpha 支持,以及 DRA 系列(设备状态、扩展资源、污点容忍、NUMA 属性)和 gang scheduling 等调度能力。文章还说明了 etcd RangeStream、并发 watch 解码、存储版本迁移、PVC 未使用时间跟踪等改进,并给出对应 KEP 编号和负责 SIG。作为官方发布说明,它信息密度高、可追溯性强,但未深入实现细节与验证数据,更适合作为版本特性的索引和升级参考。

推荐收录,因为这是官方第一手版本发布说明,每个特性都标注了 KEP 编号和负责 SIG,信息准确且可长期追溯,适合 Kubernetes 平台工程师、SRE 和调度相关研发人员了解功能演进与升级风险。虽然内容偏重特性罗列而非深度解析,但作为版本史和功能索引具有长期参考价值,可迁移价值在于帮助读者快速定位感兴趣特性的官方来源并进一步阅读 KEP。

工程实践SelectDB 技术分享

秒级弹性、最高降本 70%:SelectDB Serverless 如何重塑云数仓资源效率 阿里云 SelectDB Serverless 可实现资源按需供给与按使用量计费,在负载高峰时补齐资源,...

文章讨论云数仓资源管理中长期存在的矛盾:业务负载波动大,固定规格资源常按峰值锁定,导致平均利用率低;传统存算分离架构弹性慢,扩容伴随缓存预热和数据重分布,容易引发查询延迟抖动。作者提出 SelectDB Serverless 的解决方案,通过计算、缓存、存储三层独立解耦,支持秒级原地纵向伸缩,单集群最高16倍弹性区间,并采用“扩快缩慢”策略——CPU 5秒均值或内存瞬时利用率超过60%触发扩容,CPU与内存同时低于30%且持续1分钟才渐进缩容,同时引入AI辅助决策。文章还给出选型参考:峰谷特征明显、可释放计算资源超过28%时Serverless才具成本优势;纵向弹性有16倍边界,极端场景需横向伸缩约3分钟。内容主要基于产品设计与机制说明,缺少独立用户验证数据。

推荐收录,因为它不只是产品宣传,而是提供了具体的弹性架构设计:三层资源解耦、扩缩容触发阈值、原地纵向伸缩机制和选型成本阈值,对云数仓、Serverless 或弹性架构设计的读者有直接参考价值。可迁移的是“扩快缩慢”的弹性策略和计算/缓存/存储解耦思路;需注意其厂商视角,部分性能数据未经独立验证。

技术文章Kubernetes Blog

How to Pretty-Print Your Kubernetes YAML as KYAML and Why You'd Want To

文章介绍 KYAML,这是 Kubernetes SIG CLI 提出的 YAML 严格子集方言(KEP 5295),旨在消除标准 YAML 编写 Kubernetes 清单时的常见陷阱,如缩进敏感、静默类型转换和缺少注释支持。KYAML 强制使用显式大括号、方括号和字符串引号,同时保留注释和尾随逗号,使结构不再依赖空白,并介于 JSON 和 YAML 之间。文章还详细说明了通过 kubectl -o kyaml、sigs.k8s.io/yaml 的 yamlfmt 工具以及 Google yamlfmt 将现有 YAML 转换为 KYAML 的具体方法,并指出 KYAML 不改变现有工具兼容性,是一种可选的团队协作习惯。

推荐收录,因为它提供了 KYAML 的动机、规范要点和多种可执行转换方案,并明确说明其适用边界与兼容性。对于需要维护复杂 Kubernetes 清单、使用 Helm 模板或希望减少配置错误的团队,文中关于 YAML 陷阱的梳理和工具链使用方法可以直接迁移到日常工程实践中。

工程实践知乎 - 携程技术

200G内存尖峰、数十万Pod迁移:携程Karmada规模化治理实录

文章系统回顾了携程从Kubefed到Karmada的多集群治理演进,重点围绕架构选择、生产落地和规模化优化展开。核心方法是在联邦层保留低频全局能力(资源分发、策略表达、跨集群迁移),将高频局部能力(实时扩缩容、流量切换)留在成员集群,并通过权重驱动的状态机实现数十万Pod的平滑跨集群迁移。文中详细分析了Karmada控制面在几十万级资源规模下遇到的高频状态同步、启动延迟和200G内存尖峰等问题,以及通过折叠Work、降低更新频率、分批对账、watch list等优化手段。适用边界是交易型业务的Kubernetes多集群场景,强调联邦控制面不应成为运行时强依赖。

本文是来自携程生产一线的深度工程案例,不仅解释了为什么从Kubefed切换到Karmada,更给出了清晰的架构原则、迁移机制和规模化治理细节。文中200G内存尖峰、每秒数百次Work更新导致409冲突等具体数据有很强说服力,优化思路可直接指导类似场景。适合云原生平台团队、SRE和架构师参考,可迁移的职责边界划分和控制面优化方法在多集群治理领域有长期参考价值。

工程实践Cloudflare Blog

The next generation of MCP

文章详细解读了 MCP 协议从有状态到无状态的重大升级(2026-07-28 规范)。核心变化包括:移除强制会话和 Mcp-Session-Id 头,使服务器无状态化;通过 Multi Round-Trip Requests (MRTR) 替代流式 ellitation,简化需要用户输入的场景;引入 Mcp-Method 和 Mcp-Name 头,让 HTTP 基础设施可直接理解 MCP 请求;改进授权流程(如采用 RFC 9207 防止 issuer 混淆,以及弃用 DCR)。Cloudflare 的 Agents SDK 已全面支持新规范,并展示了 Sentry、Linear 等客户的生产实践。文章指出无状态化使 MCP 服务器可以轻松运行在 Workers 等无服务器平台,而不必依赖 Durable Objects 等状态性基础设施,大幅降低部署复杂度和成本,同时保持向后兼容性。

这篇文章不仅及时报道了影响广泛的 MCP 协议变革,而且深入剖析了工程细节、部署影响和实际迁移路径,对构建 AI Agent 基础设施的开发者极具参考价值。它展示了协议设计如何在简单性、安全性和可扩展性之间权衡,为分布式系统和 API 设计提供了可迁移的经验。

工程实践Trail of Bits Blog

A few notes on AWS Nitro Enclaves: KMS integration

文章系统分析了AWS Nitro Enclaves与KMS集成时的安全威胁与防护策略。作者从被动攻击和主动攻击两个维度出发,详细梳理了数据交换攻击、CMK替换、重放攻击等具体场景,并给出了包含加密上下文、密钥承诺、CMK硬编码、TLS通道等在内的防护检查清单。此外,文章还讨论了KMS策略配置的常见错误、PCR绑定方法、端到端验证的挑战以及操作层面的风险(如密钥轮换、区域性故障、计费问题)。文末指出AWS官方SDK存在漏洞,并建议替代方案。整体内容根植于真实工程约束,但部分防护依赖于AWS内部实现细节,不完全适用于非AWS环境。

推荐收录,因为文章不是浅层介绍,而是对Nitro Enclaves与KMS结合时的攻击面进行了系统性威胁分类,并提供了可落地的安全检查清单。内容来自专业安全公司,具有较高的工程参考价值,适合从事云安全、机密计算或基础设施安全的工程师阅读。其威胁建模方法和防护清单设计思路可迁移到其他TEE或云服务安全评估中。

技术文章Cloudflare Blog

Cloudflare Workers and Containers now support inbound TCP connections and gRPC

本文宣布 Cloudflare Workers 和 Containers 新增对入站 TCP 连接和 gRPC 的支持。核心特性包括:新的 connect(socket) 处理器让 Worker 能直接接受来自 Spectrum 代理的 TCP 套接字,并可将套接字路由到其他 Worker、Durable Objects 或容器;在 Cloudflare 容器中运行双向流式 gRPC 服务器,实现全双工通信;以及通过内置的 gRPC-web 与 gRPC 互转,使 Worker 既能作为 gRPC 服务端提供 unary 和 server-streaming API,也能作为客户端调用外部 gRPC 服务。文章通过代码示例展示了从 Worker 接受套接字并转发到容器,以及使用 @connectrpc/connect 库编写 gRPC 服务的方法。这使得开发者能够在 Cloudflare 全球网络上部署任意语言的现有 gRPC 应用,特别适合低延迟语音 AI 等场景。但功能目前处于私有测试阶段,协议转换可能引入额外开销,且仅支持 TCP 协议,尚未涉及 UDP。

推荐收录,因为文章详细阐述了 Cloudflare 将 TCP 入站和 gRPC 引入无服务器平台的技术方案,包括 Socket 路由、容器集成和协议转换等关键设计,并提供了可运行的代码示例。对于从事云原生开发、平台工程或需要构建低延迟实时服务的工程师而言,这些机制有助于理解如何将现有 TCP/gRPC 应用迁移到边缘计算环境,具有可迁移的架构参考价值。注意功能仍处 beta 阶段,部分细节可能变化。

工程实践Cloudflare Blog

Dogfooding at scale: migrating cdnjs to Cloudflare’s Developer Platform

文章详细记录了 cdnjs 从旧架构(GCP Cloud Functions + GitHub 仓库 + Workers KV)迁移到 Cloudflare 全栈开发者平台(Workers、Workflows、R2、KV、Queues、Containers 等)的过程。旧架构痛点包括无共享追踪、双活存储、对象事件粘合流水线、26 个分片函数和臃肿的 GitHub 仓库;新架构以 R2 为文件单一真实源,KV 存元数据,Workers Cache 提供分层缓存,Workflows 编排流水线,并通过 Queues 和 Durable Object 实现异步阻塞。迁移中遇到字节级一致性和子请求限制等挑战,最终通过原样复制而非重新压缩解决了 SRI 哈希问题,并倒逼平台提升子请求上限至 1000 万、Workflow 步数上限至 10000 步。文章展示了该架构的弹性、可扩展性,并为未来支持 ES 模块等现代功能奠定基础,但 SRI 校验修复等遗留工作仍待完成。

这是一篇稀缺的大规模 CDN 服务迁移工程实录,直面真实约束与架构取舍,并记录了平台为适配需求而改进的共演过程。对基础设施工程师、平台架构师和 SRE 极具参考价值,可迁移经验包括可观测性设计、存储一致性保障、无服务器工作流编排及平台限制突破策略;文中的坦诚复盘(包括迁移失败回滚)使内容更可信。

工程实践Slack Engineering

Shipyard: How We Built Slack’s Next-Generation EC2 Platform

本文介绍了Slack构建下一代EC2平台Shipyard的工程实践。面对传统Chef管理长期运行实例导致的配置漂移和部署风险,团队转向以不可变性为核心的设计,通过分层黄金镜像slack-zero、服务特定AMI、烘焙与配置分离、基于指标的渐进式部署和自动化安全控制,将基础设施视为可部署制品。平台支持多架构和多操作系统,提供快速实例供应、实时库存系统Peekaboo和Reaper生命周期管理,确保集群始终运行在新鲜状态。文章还讨论了测试框架Ship Quick、紧急修复路径、秘密管理的半不可变妥协以及未来对长生命周期实例的支持计划,为大规模云基础设施现代化提供了可迁移的架构模式和运维经验。

推荐收录。本文详细记录了Slack从可变基础设施向不可变EC2平台演进的完整工程过程,包含分层镜像设计、自动化部署体系、生命周期治理和测试方法等具体实现细节与权衡,为云平台团队提供了高价值的参考案例。适合基础设施工程师、SRE及平台开发者了解如何在高负载生产环境中安全地推动现代化改造,其中的分层构建、渐进式部署和强制刷新等模式可直接迁移至类似系统。

技术文章Xe Iaso

Presigned URLs are technically a security vuln

文章深入分析了预签名URL的安全设计,揭示其本质是将SigV4签名协议原有的重放攻击防御机制转化为一种可控的功能。作者从SigV4的签名过程讲起,说明通过将当前时间戳纳入签名来限制请求有效期为约15分钟,从而避免全局nonce管理的复杂性。接着详细解剖了预签名URL的各个组成部分,展示其如何将认证信息平铺为URL参数,使任何HTTP客户端都能在指定有效期内无限次重放该请求。文章将预签名URL视为基于时间的权限凭证,并讨论了其实际代价:无法单独撤销、URL容易泄漏、每次调用都计费等。结论指出,预签名URL将签名时间限制反转成了可定时的访问功能,是构建临时分享链接的基础构件,但使用者需理解其适用边界和风险。

本文值得收录,因为它不是浅层的功能介绍,而是从安全协议的底层原理出发,清晰阐释了预签名URL的设计思路和权衡。文章适合后端开发、安全工程师和架构师阅读,帮助理解云存储临时访问机制的实现与局限,其分析的签名时间窗口、能力凭证模型和不可撤销特性可直接迁移到任何使用S3兼容存储的系统设计中。

工程实践Kubernetes Blog

Operating AI/ML Workloads on Kubernetes: A Headlamp Plugin for Kubeflow

文章介绍了一个 Headlamp 插件,用于在通用 Kubernetes UI 中直接可视化和管理 Kubeflow 自定义资源,解决运维人员需要频繁退回到 kubectl 排查 AI/ML 工作负载底层问题的痛点。作者分析了何以专用 ML 仪表板对集群操作员不透明,展示了插件如何通过直接读取 Kubernetes API 提供 Notebook Pod 状态、管线运行状态、超参数优化实验等细节,并支持自动发现已安装的 Kubeflow 组件。文中给出了具体视图示例和 map 源注册机制,最后将这一模式推广到任意 CRD 密集型平台。该方案依赖 CRD 存在,不替代数据科学家界面,但为 SRE 和平台工程师提供了统一的集群级可见性。

推荐收录。文章源于 Kubernetes 官方博客,详细展示了将领域专用平台可观测性整合进通用 Kubernetes UI 的完整工程实践:从分析运维人员视角缺口,到设计 CRD 感知的插件视图,再到具体实现与可复用模式总结。适合负责 AI/ML 平台运维的 SRE 和平台工程师,其方法可直接迁移到其他自建 CRD 平台,提升底层资源排障效率和操作一致性。

技术文章Kubernetes Blog

Kubernetes Dashboard to Headlamp: A Step-by-Step Guide

本文是一篇从 Kubernetes Dashboard 迁移到 Headlamp 的完整指南,覆盖架构差异、安装(桌面与集群内)、认证授权、多集群管理、资源浏览与调试、YAML 方式部署应用,以及清理旧 Dashboard 的全流程。文章通过清晰的步骤与检查清单,帮助团队平稳切换,并详细说明了 desktop 使用 kubeconfig 和 in-cluster 通过 OIDC 或 auth proxy 的认证方案,强调 RBAC 最小权限原则。指南还指出 Headlamp 与 Helm/GitOps 的互补关系,以及需要 metrics-server 等可选依赖才能启用资源监控的边界。整体而言,这是一份面向 Kubernetes 运维人员与平台团队的实用迁移手册,适合那些希望采用更贴近 kubectl 风格、原生支持多集群的 Web UI 的组织。

文章来自 Kubernetes 官方博客,权威性高,内容覆盖从评估、安装到清理的完整迁移路径,并包含大量可操作命令与配置示例,具有长期参考价值。适合正在或计划从 Dashboard 切换到 Headlamp 的集群管理员和平台工程师直接复用,其中的多集群切换、YAML 部署和 RBAC 适配经验也对其他 UI 工具选型有借鉴意义。

工程实践知乎 - 腾讯技术工程

腾讯Ray团队实践:K8s + Ray如何支撑超大规模AI Workload

本文以腾讯内部超大规模集群为背景,详细阐述了 K8s 与 Ray 的协同设计原则与工程实践。文章从大模型时代 AI 基础设施技术栈的演进切入,论证了 Ray 在多模态数据处理和强化学习场景中相比传统计算引擎的调度优势,并深入分析 Ray 如何通过进程级细粒度调度满足异构资源、动态分配、高容错等需求。在此基础上,重点介绍了腾讯解决跨 K8s 集群部署的联邦架构演进过程(从 Virtual Kubelet 到原生联邦),以及跨层弹性调度和自动化容灾等协同设计,最终实现了支持万卡规模的统一异构资源调度和训练稳定性提升。文末展望了更原生的联邦架构和通用分布式底座方向,对大规模 AI 平台的构建具有直接参考价值。

收录理由:文章提供了真实工业场景下 K8s+Ray 协同设计的完整工程案例,包含问题分析、方案对比、架构演替和关键决策细节,具备清晰的可迁移性。适合从事 AI 基础设施、分布式调度和云原生平台建设的工程师和架构师参考,能够帮助理解大规模异构算力调度的核心挑战与解决思路。

工程实践Kubernetes Blog

Spotlight on WG Device Management

这篇文章聚焦 Kubernetes Device Management Working Group 的成立背景、职责边界和当前重点,核心是在 AI、边缘计算、通信等硬件密集型场景下,如何让 Kubernetes 更好地管理 GPU、TPU、NIC 等专用设备。文章系统解释了 Dynamic Resource Allocation(DRA)的四阶段模型——资源建模、资源请求、调度与执行,并说明 DRA 相比传统 Device Plugin API 的关键改进:从“只能申请几个设备”升级为可表达设备类型、容量、拓扑、共享和切分等更细粒度约束。文章还讨论了跨 SIG 协作、共享/可消耗容量、拓扑感知、多节点调度以及 NP-hard 的优化难题,并给出了 DRA 未来在健康监控、可观测性和更复杂硬件建模上的演进方向。

推荐收录,因为它不是单纯的产品动态,而是把 Kubernetes 在硬件管理上的核心抽象、演进路径和设计权衡讲得很清楚,适合作为理解云原生调度与设备编排的长期参考。对于做平台工程、调度系统、AI 基础设施或 Kubernetes 扩展开发的读者,这篇文章能直接提供可迁移的 API 设计和跨团队协作方法。

工程实践Netflix TechBlog

How Netflix Simplified Batch Compute with Kueue

这篇文章介绍了 Netflix 如何把自研的批处理计算系统 CMB 迁移到 Kubernetes 生态中的 Kueue,以替换原有的排队、调度和容量管理逻辑。作者不仅解释了迁移动机,还详细说明了租户层级、保留容量与共享容量的语义、Cohort/ClusterQueue/LocalQueue 的映射关系,以及如何在不改变用户 API 的前提下完成透明迁移。文章最后总结了高 QPS 配置、先迁最复杂客户、以及引入公平共享和抢占机制等经验,并说明这些改造已在生产中支撑数百万批任务运行。

推荐收录,因为它展示的是一次真实的大规模批处理平台重构,而不是单纯介绍一个开源工具。文章对多租户容量管理、调度语义迁移、灰度与回滚、以及生产吞吐保障都有具体做法,具备很强的可迁移参考价值。

工程实践Amazon Science

Graviton5’s improved design increases speed and energy efficiency — beyond Moore’s law

这篇文章介绍了 AWS Graviton5 的整体设计升级,包括从 96 核提升到 192 核、采用 3nm 工艺、支持 DDR5-8800 与 PCIe Gen6,以及更大的 L3 缓存和改进后的芯粒互联。作者进一步解释了这些变化如何通过更好的分支预测、缓存层级、NUMA 划分和芯粒内互联来提升真实负载表现,尤其是数据库、Web 应用和机器学习推理等场景。文章还补充了 Nitro Isolation Engine 的正式验证隔离机制,强调了硬件设计与云安全之间的结合。

推荐收录,因为它不仅是产品发布,更提供了 CPU、缓存、芯粒互联、NUMA 和云安全隔离的具体设计思路,适合关注云基础设施和处理器演进的读者。尽管带有厂商宣传色彩,但其中关于真实工作负载优化与形式化验证安全性的论述具有较强的迁移价值。

技术文章知乎 - 鹅厂架构师

Kubernetes(k8s)快速入门(中篇)

这篇文章以一个微服务 Demo 为主线,系统讲解了 Kubernetes 的一组核心入门实践:使用 Minikube 搭建本地集群、用 Namespace 隔离环境、用 Kustomize 管理多环境配置、通过 Sidecar 与 initContainer 同步配置、设置 requests/limits、配置 Startup/Readiness/Liveness Probe,以及通过 Service 暴露集群内外访问。文章的重点不在抽象理论,而在一套可跟做的部署流程和 YAML 组织方式,适合用来建立对 K8s 基本对象与常见运维模式的整体认知。其适用边界也比较明确:这是偏入门和示范性质的实操教程,适合作为上手参考,但不是生产级最佳实践的完整指南。

推荐收录,因为它把 Kubernetes 的多个核心概念放进了同一个可运行 Demo 中,能帮助读者把 Namespace、Kustomize、探针、资源限制和 Service 这些碎片知识串成完整链路。对刚接触容器编排、想理解“如何把应用真正部署到 K8s 上”的读者尤其有参考价值。

工程实践知乎 - 皮振伟

LLM分布式推理终极方案——以GPU为中心的云原生架构

文章围绕 LLM 推理部署中 KV Cache 依赖带来的扩缩容困难、命中率波动、内存冗余和成本不透明等问题,提出以 GPU 为中心、通过 GD2FS 这类分布式文件系统承载 L2 缓存的无状态化推理架构。作者进一步用 Kubernetes 的弹性调度类比互联网后端演进,说明显式 KV Cache、零拷贝数据路径、预读分层缓存和可调副本策略如何提升资源利用率、降低主机内存占用,并给出了一组 RDMA/TCP 与多节点推理测试数据作为支撑。文章的主要边界在于:它更像一篇面向落地的架构提案与实践总结,部分性能结论需要结合具体硬件、负载和实现细节理解,不能直接泛化到所有推理场景。

推荐收录,因为它不是单纯讨论 LLM 推理概念,而是把缓存层级、调度弹性、状态管理和存储协议放到同一套架构框架里分析,具备较强的工程可迁移性。对做大规模推理平台、云原生基础设施和 GPU 资源调度的读者来说,这篇文章能提供有参考价值的设计思路、性能指标视角和权衡点。