跳到正文
发现
DevSpace:Kubernetes 开发工具
命令行工具开发者工具

DevSpace:Kubernetes 开发工具

面向 Kubernetes 开发者的命令行工具,可在集群内构建、部署、热重载和调试应用。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v6.3.21
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

DevSpace 是一个用 Go 编写的开源命令行工具,用于在 Kubernetes 上进行云原生开发。它直接在本地运行,通过 kube-context 与 Kubernetes 集群通信,不需要服务端组件,用法类似 kubectl。它把镜像构建、部署、开发调试等工作流集中到声明式配置文件 devspace.yaml 中,便于团队共享和版本管理。

主要功能

  • 在 Kubernetes 内构建、测试和调试应用。
  • 热重载:修改代码后更新运行中的容器,无需重新构建镜像或重启容器;通过高性能双向文件同步在本地开发环境与集群容器之间同步文件。
  • 用 devspace.yaml 统一团队在开发、预发和生产环境中的部署流程;工作流可随代码版本管理并分享。
  • 自动化重复任务:并行构建多个镜像、自动打标签、部署整个应用及其依赖;自动启动端口转发和日志流。
  • 可从 IDE 或终端流式查看日志、连接调试器、打开容器终端。
  • 支持本地集群(minikube、k3s、MikroK8s、kind)以及托管集群(GKE、EKS、AKS、DigitalOcean)和 Rancher 自管集群。

安装与使用

DevSpace 提供单二进制 CLI,安装方式参见官方入门指南:https://devspace.sh/docs/getting-started/installation 。

基本使用流程:

  1. 在项目中准备 devspace.yaml,用于定义镜像构建、部署、依赖等流程。
  2. 确保本机 kubectl 可以访问目标 Kubernetes 集群。
  3. 运行 devspace deploy 部署项目;README 说明该命令可完成镜像构建和项目及其相关依赖的部署。
  4. 开发时可利用热重载、日志流、端口转发和容器终端等功能在集群内调试。

注意事项

  • 使用 DevSpace 需要 Kubernetes 集群,可以是本地集群或远程集群;只要 kubectl 能访问该集群即可。
  • 最新版本 v6.3.21 起,DevSpace 不再发布到 NPM 或 Yarn,请使用官方其他安装方式获取更新。
  • 项目采用 Apache-2.0 许可证。

本作品整理自 GitHub 开源项目 devspace-sh/devspace,原作者 @devspace-sh,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v6.3.21当前版本

    v6.3.21:修复 docker-compose.yaml 含顶层 name 字段时的空 map panic,新增 WebSocket 源检查;不再发布到 NPM/Yarn,请改用其他安装方式。

评论