Nocalhost 是一个基于 Kubernetes 的云端开发环境。其愿景是在云时代,开发者使用远程云端原生开发环境来完成开发,而不是在本地计算机上配置开发、调试和测试环境。
用户可以使用 Nocalhost 执行以下操作:
- 将复杂的微服务应用程序部署到云环境。
- 通过准备好的配置快速开发组件(服务)。
- 在团队中共享开发环境。
- 加快“编码-构建-运行-调试-测试-编码”的反馈循环。
Nocalhost 提供了以下功能:
- 快速为每个团队成员创建基于 Kubernetes 命名空间隔离的应用程序开发环境,从而保证开发和调试不会相互影响;
- 云端原生体验微服务开发和调试。无需在本地机器上启动任何微服务。任何代码变化都会立即同步到远程 Pod 上,无需重建镜像。
- 有序启动服务。例如:“Mysql (UP & Init) -> RabbitMQ (UP) -> Server A (UP) —> Server B (UP)”