Repolode
eclipse-che

eclipse-che/che

基于 Kubernetes 的云端开发环境,将 Web IDE、依赖和项目代码放入容器中运行。

可替代:GitHub CodespacesGitpod

Star
7,171
Fork
1,213
未关闭 Issue
196
最近提交
昨天

这是什么?

Eclipse Che 是一个运行在 Kubernetes 上的云端开发环境平台,面向企业研发团队。每个工作空间把开发依赖、内嵌的容器化运行时、Web IDE 和项目代码打包进 Kubernetes Pod 中运行,因此可以部署在任意 Kubernetes 集群上。

用户可以通过 Git 仓库地址的 factory 链接直接启动工作空间,也可以在仓库根目录添加 devfile.yaml,声明项目所需的工具、运行时和命令。chectl 命令行工具可用于创建、列出和停止工作空间。CheCluster 自定义资源用于配置 Che 实例,嵌入式 VS Code 扩展仓库也可以自定义。

它适合希望把可复现、可移植的开发环境部署在自有基础设施上,而不是放在开发者本地电脑中的团队。

核心功能

  • 01通过 factory 链接,从 Git 仓库地址直接启动工作空间。
  • 02使用 devfile.yaml 定义工作空间的工具、运行时和命令。
  • 03在 Kubernetes Pod 中运行 Web IDE 和项目代码。
  • 04通过 chectl 命令行创建、列出和停止工作空间。
  • 05通过 CheCluster 自定义资源配置 Che 实例。
  • 06管理员可自定义内嵌的 VS Code 扩展仓库。

适用场景

  • 为企业开发者在共享 Kubernetes 集群上提供统一、预配置的工作空间。
  • 通过 Git 仓库地址直接在云端 IDE 中打开项目。
  • 将开发依赖和运行时以 devfile 形式与代码一同版本化管理。

快速上手

  1. 1

    通过在线云端入口使用 Eclipse Che

  2. 2

    按照安装指南在自有 Kubernetes 集群上运行 Eclipse Che

  3. 3

    使用 chectl 从 devfile 启动工作区

    chectl workspace:start -f devfile.yaml

使用前须知

  • 运行需要 Kubernetes 集群,自托管需要一定的基础设施和管理工作。
  • 采用 EPL-2.0 许可证,这是一种弱 copyleft 许可证,适用于对受保护代码的修改。

标签

常见问题

che 是什么?
基于 Kubernetes 的云端开发环境,将 Web IDE、依赖和项目代码放入容器中运行。 Eclipse Che 是一个运行在 Kubernetes 上的云端开发环境平台,面向企业研发团队。每个工作空间把开发依赖、内嵌的容器化运行时、Web IDE 和项目代码打包进 Kubernetes Pod 中运行,因此可以部署在任意 Kubernetes 集群上。
che 可以免费使用吗?用的什么许可证?
che 以 EPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
che 还在维护吗?
活跃维护中。che 最近一次提交是在 2026年10月20日。
che 适合用来做什么?
为企业开发者在共享 Kubernetes 集群上提供统一、预配置的工作空间。 通过 Git 仓库地址直接在云端 IDE 中打开项目。 将开发依赖和运行时以 devfile 形式与代码一同版本化管理。
che 怎么安装和运行?
通过在线云端入口使用 Eclipse Che 按照安装指南在自有 Kubernetes 集群上运行 Eclipse Che 使用 chectl 从 devfile 启动工作区: chectl workspace:start -f devfile.yaml
在哪里获取 che?
源代码和安装说明在 GitHub 上:https://github.com/eclipse-che/che

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

相关项目