【譯】Visual Studio 2019 的 Local Process with Kubernetes

MeteorSeed發表於2020-09-16

  今天,我們自豪地宣佈 Local Process with Kubernetes 的預覽版已加入到 Visual Studio 2019 16.7 Preview 2 中。 

  Local Process with Kubernetes 允許您在開發工作站上編寫、測試和除錯 .NET 微服務程式碼,同時與應用程式或服務的其餘部分連線到 Kubernetes 群集。

更快地開發微服務應用程式

  開發針對 Kubernetes 的微服務應用程式的典型開發人員工作流包括修改程式碼、構建容器映像並將該映像部署到 Kubernetes 群集。所有這些都是看到更改清單所必需的。此工作流每天多次的複雜性阻礙了開發人員執行內部迴圈任務核心的能力,但是,這個過程可以大大簡化。    

  Kubernetes 的本地流程將 Kubernetes 外圍擴充套件到您的開發工作站,使您能夠避開構建和同步程式碼到群集以測試、除錯和快速迭代的操作複雜性。   

  有了這個工作流,就不需要額外的資產,例如 Dockerfile 或 Kubernetes 清單。只需在連線到 Kubernetes 群集時,在開發工作站上以本機方式執行程式碼,即可在更大的應用程式的上下文中測試程式碼更改。 

簡化微服務開發

  微服務應用程式是由許多服務組成,而且還經常彼此呼叫。 每個服務有自己的配置 和依賴,使本地執行應用程式費時而複雜。

  通過使用 Local Process with Kubernetes 連線你的開發工作站 Kubernetes 叢集,消除需要手動 收集、配置和編譯 外部依賴。

  此外,本地執行的微服務程式碼繼承來自群集的環境變數、連線字串和卷。

簡化除錯

  作為附加的 Debug Profile 檔案整合到 Visual Studio 開發環境中,Local Process with Kubernetes 建立到你的 Kubernetes 叢集連線,從而允許輕鬆的 F5 除錯體驗。通過執行通常的新增群集配置的 Debug Profile 檔案,您可以像往常一樣除錯程式碼,同時利用本地除錯的速度和靈活性。

端到端的開發和測試

  使用 Local Process with Kubernetes 可在開發期間進行端到端測試。選擇叢集中的現有服務,以路由到在本地執行該服務的例項的開發計算機。

  在 Kubernetes 中執行的應用程式前端請求將在群集中執行的服務之間路由,直到呼叫您指定重定向的服務。

讓我們知道你的體驗!  

  我們很樂意聽到您關於 Local Process with Kubernete 的體驗,以及我們在哪裡可以改進。問題或評論,請訪問我們  GitHub 問題頁面。  

原文連結

  https://devblogs.microsoft.com/visualstudio/introducing-local-process-with-kubernetes-for-visual-studio%e2%80%af2019/?utm_source=vs_developer_news&utm_medium=referral

 

相關文章