@fnndsc/stratus

中文文档
0.20.0发布于 2026/11/15MITTypeScriptES Module近 30 天下载 8134

STRATUS: 云层之上的错会话 下方是一个信任域运行在——一个后端,云为驱动器,OCI先

中文使用文档
文档目录3 节
  1. 运行
  2. 形状
  3. 证明一下

@fnndsc/stratus (英语)

云层上的一个错误会话将一个信任的域展开。 一个后端,云为驱动;甲骨文云基础设施是第一个驱动. 设计是 docs/stratus.adoc。 。 。 .

任何ChRIS之外都有一个Stratus会话. 它在下方挂起一扇云层 /net/<cloud>/<tenancy>/ 并让雾壳行走它: 隔间如云之所筑巢, regions/<region>/ 将每个区域的区域、限制、形状和价格作为实地文件的文件夹 clusters/ 是信任域的构建地点。 每行都是外壳的文件夹或文件; ls -l 画出一个隔间作为隔间,并按州来作颜色.

运行

这个 stratus 命令主办会话,作为在bastion上的卡利普索守护进程,持有云证书的东道主:

stratus                          # the DEFAULT profile of ~/.oci/config, its home region
stratus --profile BCH --region us-phoenix-1
stratus --fake                   # a session over the fake cloud, for tests
stratus --fake --host-control tasks
                                 # one that may build clusters over the fake cloud

一个集群的制作、定价和建造 cluster new, (中文(简体) ), cluster plan 财务报告和审定财务报表 cluster build建筑是一项任务(/proc/steps/<name>-build超过每个表面的寿命,守护进程重新启动; wait 跟着它, kill 请它停止。 开始它需要 tasks 分级,第一步之前 它要求,成本。 在假云上,建筑在钟上移动STRATUS_FAKE_TICK_MS, 默认700). cluster adopt <name> --from <harbor-oci checkout> 保留在别处建造的集群,并用分层将其堆栈和Terraform状态移入OCI资源管理器中 cluster plan 所采纳的组别从不扩大. cluster verify 运行 harbor-oci通过 kubeconfig 对一个集群的十项检查( )src/cluster/, (中文(简体) ), src/cluster/verify.ts); 块-体积探测器,写作需要分级. spend 按列表价格计算每个集群的机器、体积和负荷平衡器的价格(src/cluster/spend.ts) (中文(简体) ). 超过OCI, cluster build 通过资源管理器和红帽辅助安装器运行( R)src/installer/assisted.ts,服务账户 --redhat-account,则节点的密钥来自 --ssh-key),以及 cluster teardown 删除已建的集群, 请求其名称 .

附随 chell --remote,或打开 ARGUS 地址守护进程打印。 一个不起作用的证书仍然启动守护进程, 断开连接, 用 /net/oci 空无相.

形状

  • src/cloud/driver.ts 这是 CloudDriver 界面:身份、容器、区域、区域、界限、形状、价格,每个区域都回答.
  • src/cloud/oci/ 是 Oracle 上的 OCI 驱动程序 api.ts 接过几次电话, prices.ts 阅读Oracle的公共价格清单,其建筑超过资源管理器的一半(builder.ts, (中文(简体) ), rmApi.ts· ; planRead.ts 读一个计划的JSON, 漂移分开。 只有此文件夹可以导入 oci-* 软件包 : npm run lint:stratus-deps 在寄存器根保持它这样.
  • src/cloud/fake/ 为内相云. 它执行同样的驾驶合同(tests/support/driverContract.tsOCI驱动程序运行在记录的答案上,这是靴子证明主机.
  • src/vfs/tenancy.ts 是那棵树,是优美的供养者; src/vfs/look.ts 它的行是怎样表现的.
  • src/cluster/ 是一个在此构建的集群:其 spec (spec.ts, (中文(简体) ), harbor-oci是因为 spec.yaml 形状),它在主机上的状态(state.ts, (中文(简体) ), $XDG_STATE_HOME/stratus/clusters/<name>/(b) 适应性和成本(sizing.ts)及其步骤steps.ts),一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一作一src/cloud/builder.ts)和安装器(src/installer/) (中文(简体) ). src/cloud/fake/builder.ts 两者都是假的.
  • src/session.ts 届会是谁(user@tenancy),开始(clusters/和它离开的地方; src/backend.ts 是描述符 engine_create 拿着.

证明一下

npm test                         # the unit suites
npm run test:boot                # boots over the fake cloud with no ChRIS package loaded

靴子证明会让树穿过引擎ls, (中文(简体) ), cd, (中文(简体) ), cat如果要求使用克敏、沙沙或辣椒,则失败.

版本与发布记录

@fnndsc/stratus 共发布 44 个版本,首次发布于 2026/10/22;过去 12 个月发布了 44 个版本。

版本发布日期距今
0.20.0latest2026/11/15今天
0.19.12026/11/141 天前
0.19.02026/11/123 天前
0.18.32026/11/124 天前
0.18.22026/11/114 天前
0.18.12026/11/114 天前

关于 @fnndsc/stratus 的常见问题

@fnndsc/stratus 是什么?

STRATUS: 云层之上的错会话 下方是一个信任域运行在——一个后端,云为驱动器,OCI先

如何安装 @fnndsc/stratus?

在项目目录运行 npm install @fnndsc/stratus,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 stratus,可以用 npx stratus 直接运行。

@fnndsc/stratus 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@fnndsc/stratus 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@fnndsc/stratus 可以商用吗?

@fnndsc/stratus 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fnndsc/stratus 的下载量有多少?

根据 npm 官方下载统计,@fnndsc/stratus 在 2026/10/15 – 2026/11/13 这 30 天内被下载 8,134 次,日均约 271 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fnndsc/stratus 还在维护吗?

最新版本 0.20.0 发布于 2026/11/15(今天);至今共发布 44 个版本,其中过去 12 个月发布了 44 个;首次发布于 2026/10/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。