Repolode
kurtosis-tech

kurtosis-tech/kurtosis

用于打包并启动临时后端环境(含区块链基础设施)的平台,可运行在 Docker 或 Kubernetes 上。

可替代:Docker Compose

Star
558
Fork
100
未关闭 Issue
290
最近提交
5天前

这是什么?

Kurtosis 负责搭建临时的开发或测试环境,让开发者把精力放在编码上,而不是繁琐的配置。环境定义以 package 的形式封装,可以分发、参数化,并组合进更大的环境中,常用的启动方式只需一条命令。

项目由三部分组成:用于分发后端环境定义的打包系统,支持按环境管理文件、可复现地初始化状态的运行时,以及一组用于操作运行中环境的 CLI 工具,体验接近 Docker 或 Kubernetes。同一套定义既可以运行在 Docker 引擎上,也可以运行在 Kubernetes 上。服务启动时还能相互传递数据,并设置自定义的等待条件。

目前项目方不建议将 Kurtosis 用于长期生产环境。

核心功能

  • 01将后端环境定义打包,可分享并通过一条命令运行。
  • 02同一环境可运行在 Docker 引擎或 Kubernetes 上。
  • 03按环境管理文件,实现可复现的状态初始化。
  • 04支持参数化的 package,可组合进更大的环境。
  • 05提供 CLI 工具,用于查看和操作运行中的 enclave。

适用场景

  • 在本地快速搭建共享的区块链测试网络。
  • 在本地开发、定时 CI 测试和大规模 Kubernetes 测试中复用同一套环境定义。
  • 让开源项目的贡献者快速启动复杂的多服务环境。

快速上手

  1. 1

    按照 docs.kurtosis.com/install 中的说明安装 Kurtosis

  2. 2

    运行 Redis 投票应用的 Kurtosis 包

    kurtosis run github.com/kurtosis-tech/awesome-kurtosis/redis-voting-app
  3. 3

    在浏览器中打开输出最后一行打印的 http 链接

使用前须知

  • README 表示目前不建议将 Kurtosis 用于长期生产环境。
  • 堆栈运行在 Docker 或 Kubernetes 上,因此必须有其中一种引擎可用。

收录于专题

标签

常见问题

kurtosis 是什么?
用于打包并启动临时后端环境(含区块链基础设施)的平台,可运行在 Docker 或 Kubernetes 上。 Kurtosis 负责搭建临时的开发或测试环境,让开发者把精力放在编码上,而不是繁琐的配置。环境定义以 package 的形式封装,可以分发、参数化,并组合进更大的环境中,常用的启动方式只需一条命令。
kurtosis 可以免费使用吗?用的什么许可证?
kurtosis 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
kurtosis 还在维护吗?
活跃维护中。kurtosis 最近一次提交是在 2026年11月2日。
kurtosis 适合用来做什么?
在本地快速搭建共享的区块链测试网络。 在本地开发、定时 CI 测试和大规模 Kubernetes 测试中复用同一套环境定义。 让开源项目的贡献者快速启动复杂的多服务环境。
kurtosis 怎么安装和运行?
按照 docs.kurtosis.com/install 中的说明安装 Kurtosis 运行 Redis 投票应用的 Kurtosis 包: kurtosis run github.com/kurtosis-tech/awesome-kurtosis/redis-voting-app 在浏览器中打开输出最后一行打印的 http 链接
在哪里获取 kurtosis?
源代码和安装说明在 GitHub 上:https://github.com/kurtosis-tech/kurtosis

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目