@ computesdk/ 命名空间
用于计算SDK的命名空间提供商,它能够在“命名空间”的基础设施上创建和管理集装箱化的沙盒.
安装
npm install @computesdk/namespace
配置
命名空间提供者需要以下环境变量:
NSC_TOKEN=your_namespace_token
使用量
import { namespace } from '@computesdk/namespace';
const compute = namespace({
token: 'your_token'
});
// Create a sandbox
const sandbox = await compute.instances.create();
console.log(`Created sandbox: ${sandbox.instanceId}`);
// List all sandboxes
const sandboxes = await compute.instances.list();
// Destroy the sandbox
await sandbox.destroy();
通过命名空间 API 字段
create() 接受原始名称空间 API 字段,将 as-is (snake case) 合并到请求中. containerOptions 进入容器的 ContainerRequest,以及 instanceOptions 输入 CreateInstanceRequest字段,提供方自行设置(形状、期限、容器名称/args/env)优先,图像总是由 image (单位:千美元)image_ref编号 :known_image_id 内 containerOptions ) (中文(简体).
// Inject the instance's workload token into the container at /var/run/nsc
const sandbox = await compute.instances.create({
containerOptions: { nsc_state_path: '/var/run/nsc' },
});
目前已执行
沙盒操作
- 创建() - 创建一个新命名空间计算实例,并配置容器
- 获取ById () - 通过ID获取特定的命名空间实例
- 列表( ) - 列出账户中的所有命名空间实例
- 销毁() - 删除命名空间实例
配置选项
- 符号 - 命名空间 API 认证符
页:1
- 创建时自动部署实例
- 自动生成实例名称
- 所有操作都使用“命名空间”的计算 API
- 环境变量优先于配置选项
- 销毁时立即删除实例( 不延迟删除)
标准尺寸(当地发现)
provider.sizes.list() 编号 : resolve('sm', context?) 声明准确 sm, (中文(简体) ), md, (中文(简体) ), lg, (中文(简体) ),
财务报告和审定财务报表 xl CPU/RAM 请求 仅 Linux amd64。 。 。 . create({ sizeClass: 'sm' })
请求 instanceOptions.shape.virtual_cpu: 1 财务报告和审定财务报表 memory_megabytes: 2048。 。 。 .
每个创建标准请求在保存时覆盖工厂 CPU/RAM 默认
其他实例选项。 将它们与明确的本地 CPU/RAM 字段结合是一种
错误, 即使数字匹配 。 非Linux/未经核实的建筑和
xs编号 :2xl 保留 unknown传统原生外形覆盖不变.
这些是根据Linux机器形状记录的适配器声明的请求
分类,不检查账户/区域提供情况或观察到的资源。 发现
从未读取符号文件或调用“命名空间” 。 成功的标准化创造曝光
冻结 instance.sizing 请求元数据.
单位边界: 正式命名空间类型SDK 计算示例
明确描述 4 GiB 使用 memoryMegabytes: 4 * 1024因此
解析器向相应的本地发送无变化的 Canonic MiB 数字
memory_megabytes 字段 (2048/4096/8192/16384); 小数- MB 转换为
执行。 这是记录在案的请求单位证据,而不是衡量
仅取自机器形状的“GB”标签。 工厂
CPU/RAM 值被默认值所覆盖 sizeClass; 明确的每个创建
CPU/RAM选择器,包括模棱两可的别名,则被否决.
标准平台上下文必须使用可假设的数据属性; 存在
os编号 :machine_arch 选择器必须是字符串,而不是空/未定义。 决心
补丁明确将已验证的 Linux/amd64 平台带入原生平台
请求,所以工厂默认值不能与已宣布的映射相偏离。 遗产
不创建 sizeClass 保留他们最初的描述行为.