Visual Studio 2019将可延伸K8s资源至本地端,加速微服务测试开发程序

微软将在Visual Studio 2019中加入称为Local Process的Kubernetes功能,Local Process让开发者将开发工作站连接到Kubernetes集群,使用Kubernetes资源直接在开发工作站上编写、测试和调试.NET微服务程序代码。

微软提到,典型的Kubernetes微服务应用程序开发流程,包括了修改程序代码、构建容器镜像文件,以及将镜像文件部署到Kubernetes集群中这几个阶段,开发者每天必须重复这个复杂程序很多次,而这将会降低开发者真正花费在解决核心问题的时间资源。

Local Process便是要来简化这个过程,开发者可以将Kubernetes资源扩展到开发工作站中,让开发者不需要将程序代码同步到集群中,就能进行测试、调试,以及快速迭代。要使用这项功能,开发者不需要使用Dockerfile或Kubernetes清单,只要连接到Kubernetes集群,便可以在开发工作站中,原生地执行程序代码。

微软提到,由于微服务应用程序由多个服务组成,通常互相互叫,每个服务都有各自的配置和相依关系,这使得本地端执行应用程序耗时又复杂,而Local Process让开发者不需要在开发工作站中,手动获取、配置和编译外部相依项目。