Agent (cube-agent) 架构、处理流程与安全配置
调研时间: 2026/07/08 调研范围: /home/zs/Develop/TraceCubeSandbox/agent/ 全量 Rust 源码 目的: 系统性梳理 cube-agent (沙箱内 Guest Agent) 的架构、处理流程与安全配置 每节都带文件位置证据,可以直接引用。 1. 概述 cube-agent 是每个 MicroVM sandbox 内部的 PID 1 init 进程,派生自 Kata Containers agent。它作为沙箱内所有容器的根进程,管理容器生命周期、I/O 转发、网络配置和设备热插拔。 属性 值 语言 Rust 2021 edition 编译目标 x86_64-unknown-linux-musl (静态链接) 运行时间 tokio (多线程) 通信协议 ttrpc over vsock 协议端口 vsock:1024 (默认) OCI 运行时 rustjail (fork 隔离) 可观测性 Prometheus 指标 + OpenTelemetry vsock 导出 父进程 PID 1 (init) 构建系统 Makefile + cargo (SECCOMP 可配置) 核心职责:...