设计文档

设计文档用于记录实现完成前的目标架构和 API 决策。它们属于开发指南的一部分;除非文档 明确说明某项能力已经实现,否则应把它们视为 proposal。

文档列表

Dashboard.zh Dashboard 本文描述 v0.x 的目标设计,当前尚未实现。 kruntimes 应该提供一个小型只读 dashboard,帮助开发者和运维人员理解当前有哪些任务在运行、 哪些任务卡住了,以及如何找到 logs 和 … Function Inline Source.zh Function Inline Source 物化 状态:已接受;API 与通用 source preparation 已完成 function-mode Run 可以使用 repository source 或 inline … Function Mode Lifecycle.zh Function Mode 生命周期与 Invoke Dataplane 状态:已接受;正在实现 本文细化 Function Mode 和 Agent Sandboxes 中的 function-mode 目标, 定义实现前必须 … Function Mode.zh Function Mode 本文描述 v0.x Function-mode 设计及已经实现的 control-plane 和 invoke-dataplane 基线;延后 工作见 roadmap 。Agent sandbox 使用独立的 … Run Workspace Affinity.zh Run Workspace 引用与 Affinity 状态:已评审 本文固定 Workflow data sharing 下一项前置能力的 API shape:通用的 Run workspace 引用,以及 Run-to-Run … Runtime Gateway Transport.zh Runtime Gateway 传输安全与传输边界 状态:Proposed 问题 共享 Runtime gateway 当前提供已认证但明文的集群内 HTTP endpoint。Run.status.endpoint 支持 … Runtime Readiness Visibility.zh Runtime 就绪状态可见性 状态 在 v0.x 中逐步实现。本文在补齐剩余 integration 和 E2E coverage 前定义可观察的 contract。 目标 Operator 需要在 Runtime 层面看到 warm … Session Mode.zh Agent Sandbox 的 Session Mode 状态:已接受;正在实现 问题 Run.mode.function 是固定 handler 的 RPC 模型,适合 FaaS 和 tool endpoint,但不是 agent … Task Execution Lifecycle.zh Task 执行生命周期 状态:已实现 目标 Task mode 的 Run 会在已分配的预热 Runtime Pod 上执行一次有界的命令或脚本。本文定义 runtimed 中的本地异步工作与 Kubernetes … Workflow Data Sharing.zh Workflow Data Sharing 本文描述 v0.x 设计。API prerequisite、RuntimePodLocal binding、scheduler admission、 runtimed workspace … Workflow Job Reuse.zh Job 级可复用 Workflow 执行 状态:待评审 本文定义 v0.x 中 job 级可复用 Workflow 的执行边界。 决策 WorkflowRun 只表示带 inline jobs 的一次执行,不在 root 引用可复用 … Workflow Reuse.zh Workflow Reuse 本文定义 v0.x workflow reuse model。execution-instance split、template trigger 和 job-level reusable Workflow … Action Execution Action Execution 状态:Implemented 本文定义 v0.x Workflow reuse 的 step-level reusable Action execution。它扩展现有的 inline … Function Runtime Server 协议 Function Runtime Server 协议 状态:已接受;正在实现 本文定义 function-mode Run 的内部 gRPC 协议。它细化了 Function Mode 生命周期与 Invoke Dataplane ,但不改 … Run 资源记账 Run 资源记账 状态:Accepted;Scheduler 实现中 Runtime capacity 不应只限制并发 Run 数量。Runtime.spec.capacity.resources 已经声明每个 Runtime Pod 的命 … Scheduler Framework Scheduler Framework 状态:Accepted;v0.x 实现完成(Filter、Score、Reserve/Assume/Bind、Run 间亲和性和有界可观测性) 本文定义 kruntimes 的目标调度架构。它将当前“ …