发现 
命令行工具开发者工具
DevSpace:Kubernetes 开发工具
面向 Kubernetes 开发者的命令行工具,可在集群内构建、部署、热重载和调试应用。
- 浏览
- 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 。
基本使用流程:
- 在项目中准备
devspace.yaml,用于定义镜像构建、部署、依赖等流程。 - 确保本机
kubectl可以访问目标 Kubernetes 集群。 - 运行
devspace deploy部署项目;README 说明该命令可完成镜像构建和项目及其相关依赖的部署。 - 开发时可利用热重载、日志流、端口转发和容器终端等功能在集群内调试。
注意事项
- 使用 DevSpace 需要 Kubernetes 集群,可以是本地集群或远程集群;只要
kubectl能访问该集群即可。 - 最新版本 v6.3.21 起,DevSpace 不再发布到 NPM 或 Yarn,请使用官方其他安装方式获取更新。
- 项目采用 Apache-2.0 许可证。
本作品整理自 GitHub 开源项目 devspace-sh/devspace,原作者 @devspace-sh,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v6.3.21当前版本
v6.3.21:修复 docker-compose.yaml 含顶层 name 字段时的空 map panic,新增 WebSocket 源检查;不再发布到 NPM/Yarn,请改用其他安装方式。
评论