Kibotos

默认值与限制

本页列出调用方会遇到的默认值与限制,并给出解释各项的页面。表中「固定」表示部署无法修改这个值,「部署方」表示部署方可以修改。

Workspace 默认值

默认值取决于创建 Workspace 的方式:

设置kiboGo SDK 与原生 APIE2B SDK
CPU1 个 CPU必填1 个 CPU,由部署方设置
内存256 MiB必填1 GiB,由部署方设置
可写层由 node 的存储配置决定由 node 的存储配置决定5 GiB,由部署方设置
Volume挂在 /data 的新 Volume,随 Workspace 删除挂在 /data 的新 Volume,随 Workspace 删除与前两者相同,除非传了 volumeMounts
网络不能访问不能访问公网,除非传 allowInternetAccess: false
到期时间无无JS SDK 默认 5 分钟,到期删除。不带 timeout 的请求为 1 小时,由部署方设置。见到期时间

见创建 Workspace 与资源。

Workspace 资源

限制值设置方详见
内存整数 MiB,至少 128 MiB固定Template 与资源
CPU 与内存的上限node 能放置的量部署方node
可写层整数 MiB,其中 1 MiB 留给下一次启动固定Template 与资源
Firecracker 后端的 guest 重启10 分钟内 3 次,下一次会让 Workspace 进入 FAILED固定guest 自己重启

文件

限制值设置方详见
单次上传1 GiB固定大小与时限
单个下载响应1 GiB。kibo、Go SDK 与 E2B 网关分段读取更大的文件固定传输文件内容
传输速度每次传输 64 MiB/s固定大小与时限
没有数据流动的传输kibo 与 Go SDK 在 1 分钟后结束。Go SDK 可以用 WithStallTimeout 修改调用方会话提供什么
在 /v1/files 上停止发送或读取的调用方node 在 5 秒后中止请求固定传输文件内容
ListDir深度 64,一次列出 10,000 个条目固定目录与元数据
监视流每个 Workspace 64 条固定持续掌握目录内容
监视事件每条流每秒 1000 个固定持续掌握目录内容

进程

限制值设置方详见
进程每个通道保留的输出最近 1 MiB固定丢失的输出
guest 保留的输出16 MiB 与 guest 内存的 1/16 中较小的一个,至少 1 MiB固定丢失的输出
kibo 与 E2B 网关的重连时间30 秒固定断线续传

网络

限制值设置方详见
allow 与 deny 条目两个列表合计 256 条固定网络策略
策略里的 Resolver1 个固定在策略中引用 Resolver
经 Resolver 的单次 DNS 查询4 秒固定DNS 与 Resolver

服务与公开 URL

限制值设置方详见
打开的服务连接每个 Workspace 128 条,每个 node 1024 条固定服务与端口
kibo 端口转发的连接同时 32 条固定本机端口转发
服务连接的单条消息32 KiB固定协议
公开 URL 的有效期创建时必填,最长 24 小时固定公开 URL
E2B 应用端口上的空闲连接15 分钟后关闭固定应用端口

凭证

限制值设置方详见
会话凭证默认 5 分钟,最长 15 分钟固定凭证有效期
绑定执行代的凭证最长 1 小时,不超过 Workspace 的到期时间固定凭证有效期
Operator 证书30 天,在最后 10 天续期固定连接 ctrl
注册密钥一次性,默认 1 小时,范围是 1 分钟到 24 小时调用方,在范围内kibo enrollment create

API 请求

限制值设置方详见
请求消息4 MiB。ArtifactPublicationService 为 16 MiB,EnrollmentService 为 64 KiB固定协议
幂等键1 到 128 字节。kibo 在发送前检查;用 Go SDK 时调用 kibotos.ValidateCommandID固定幂等键
停止或删除的等待1 分钟,之后返回可重试的 UNAVAILABLE,命令继续执行固定命令的返回时机
运行中 Workspace 改网络策略的等待1 分钟,之后返回可重试的错误,Workspace 处于 UNKNOWN,直到 node 再次上报固定命令的返回时机
列表分页大小100固定分页

labels 与 annotations

限制值设置方详见
label 名称与 label 值各 63 个字符,label 前缀最长 253 个字符固定labels 与 annotations
资源上全部 labels65536 字节固定metadata 与选项的大小
资源上全部 annotations262144 字节固定metadata 与选项的大小

导出与恢复

限制值设置方详见
归档大小默认 1 GiB部署方导出、导入与恢复
归档保留时间默认 24 小时部署方归档的保留

桌面

限制值设置方详见
一个 PerformActions 请求里的操作64 个固定用 API
一个请求里输入的全部文本4096 字节固定用 API
等待操作每个 2 秒,一个请求合计 10 秒固定用 API
一个输入文本操作1024 字节固定键盘与文本输入
一次写剪贴板64 KiB固定键盘与文本输入

E2B 网关

限制值设置方详见
创建请求的请求体1 MiB固定创建 sandbox
等待 sandbox 运行90 秒,之后返回 502,启动仍可能完成固定创建 sandbox
Idempotency-Key256 字节固定用 Idempotency-Key 重试
单次请求最长的 timeout默认不限,KIBOTOS_E2B_MAX_TIMEOUT 可以设置上限部署方timeout 的取值
一个 sandbox 里的独立 Volume1 个固定Volume

下一步

  • 保证与边界:数据的去留,以及 Kibotos 不提供什么。
  • 错误:超过限制时会看到什么、该怎么做。
  • 能力名:怎样判断服务端有哪些功能。

本页内容