跳到正文
TAIP

产品 / 面向 AI 开发者

DevSpace

正式可用

几秒钟内在 GPU 上拉起 Jupyter 或 VS Code。闲置环境自动关停。

DevSpace 把 Kubernetes 集群变成 AI 与数据科学团队的自助开发平台。用户选模板、选硬件,即可获得带持久存储和现成依赖库的隔离环境。每个环境自带 oauth2-proxy 边车——即使他人拿到 URL 也无法访问。活动探针持续观察 IDE,闲置即缩容到零、状态保留,GPU 自动回到资源池。进阶用户可通过堡垒机使用真正的 SSH:shell、SCP 与端口转发开箱即用。

规格

版本
v1.5.8 — 正式可用
IDE
Jupyter · VS Code · Marimo · Streamlit · Gradio · Deepnote — 可通过 CRD 扩展
隔离
每环境独立 oauth2-proxy 边车 · NetworkPolicy
闲置
活动探针边车 → 缩容到零或删除
语言
English · 简体中文(界面与文档)

用实证说话

一段代码看明白。

没有私有 SDK,无需改写—— DevSpace 在现有工具所在之处完成对接。

真正的 SSH,无需 kubeconfig
# 从您的笔记本,经 DevSpace 堡垒机直达 GPU 环境
$ ssh alice+jupyter@bastion.intra.example
(jupyter) $ nvidia-smi --query-gpu=name --format=csv,noheader
NVIDIA A100-SXM4-80GB
# 闲置 2 小时 → 缩容到零,PVC 保留,GPU 回到资源池

原生 SSH 体验——shell、SCP、端口转发——以您上传的密钥认证,全程不碰 kubectl。

核心能力

DevSpace 为您带来什么

01

Notebook、IDE、应用——同一套平台

Jupyter、Marimo、Streamlit、Gradio、VS Code Server 开箱即用。新增 IDE 只需编写一个 EnvironmentTemplate CRD——不改代码,不重新部署控制器。

02

默认隔离

每个环境是独立的 StatefulSet,自带 oauth2-proxy 边车。只有所有者能访问 IDE——即使别人拿到了 URL。NetworkPolicy 把其余路径全部锁死,一条只追加的审计日志记录每一次操作。

03

释放 GPU 的闲置关停

活动探针边车读取 Jupyter 真实的内核活动,而不只是存活探测。环境安静下来后,DevSpace 将其缩容到零(状态保留)或直接删除——由管理员按模板选择。重启只需数秒,无需重新开通。

04

Web 终端与 SSH

在浏览器里直接开 shell;或上传 SSH 公钥,在自己的终端里 `ssh user+env@bastion`——SCP 与端口转发开箱即用。还可签发受限的个人访问令牌,用于 API、脚本与智能体访问。

工作原理

从模板到运行中的 IDE,只需数秒。

  1. 步骤 01

    选择模板

    Jupyter、Marimo、Streamlit、Gradio 或 VS Code——以及平台团队自定义的任何 EnvironmentTemplate。

  2. 步骤 02

    获得隔离环境

    DevSpace 拉起带您的存储、依赖库和 oauth2-proxy 边车的 StatefulSet。只有您能访问。

  3. 步骤 03

    闲置即缩容到零

    IDE 安静下来后,DevSpace 自动停止(状态保留)或删除环境,GPU 自动回到资源池。

适用团队

为这些团队而建

  • 在 GPU 上做原型开发的数据科学家
  • 共享有限算力的研究团队
  • 不想再维护零散 Notebook 服务器的平台团队