Nocalhsot vs. Other Software
要对比不同软件之间的差别是困难的,尤其是当问到是否可以用其他软件来替代?以及不同的软件之间可以相互协同吗?
在本章节中,我们将 Nocalhost 与其他的软件进行比较.
建议先阅读“Nocalhost - 重新定义云原生开发环境”,他们有助于理解 Nocalhost 试图解决的问题。
总结来说,要加速在 Kubernetes 环境下的开发目前有三种思路:
-
监听本地代码变更,发生修改后立即在本地执行 CI/CD 流水线,重新构建微服务镜像并且自动部署到 Kubernetes 集群。这是
Google Cloud Code
、Skaffold
、Tilt
的做法。 -
将要开发的工作负载替换为
Proxy
网络代理容器,转发集群内的流量到本地,以及转发本地的流量到集群。本地使用docker run
运行微服务容器。这是Telepresence
的做法。 -
将要开发的工作负载替换为开发容器,并将本地代码和远端目录映射,构建和运行微服务都在远端容器内。这是
Nocalhost
的做法。
此外,Nocalhost
还提供了应用管理、开发环境管理、VS Code 插件、IDEA 插件等有利于标准化以及加速开发的能力。
您可以点击左侧的菜单浏览 Nocalhost 与特定软件的对比。
这些比较并不是说服您使用 Nocalhost,也不是有意贬低其他的软件。我们的目标只是为了更好地了解 Nocalhost 与其他软件在功能上的差异,如果您认为任何陈述的事实不正确,欢迎提交 PR 改进。