在之前稱為Local Process with Kubernetes的Kubernetes開發工具,現在微軟宣布將其更名為Bridge to Kubernetes,釋出正式版支援Visual Studio和VS Code,讓開發者可以在開發工作站中,從Kubernetes環境獲取相依性以及既存配置,以撰寫、測試和微調微服務程式碼。

微軟提到,微服務應用程式由許多服務組成,通常需要相互呼叫,但是每個服務都有自己的配置和相依性,這讓開發者在本地端配置和執行應用程式,非常困難而且耗時。而Bridge to Kubernetes讓開發者可將開發工作站連接到Kubernetes叢集,不需要手動於工作站配置以及編譯外部相依項目,直接使用叢集中的環境變數以及儲存等資源,就能在本地端執行微服務程式碼。

Bridge to Kubernetes帶來3個好處,除了讓微服務開發更為快速之外,也能執行端到端除錯與測試,還可以在共享環境隔離開發工作。該工具可以將Kubernetes資源延伸擴展到開發工作站,降低開發者將程式碼部署到叢集的複雜性,快速地測試、除錯以及迭代。使用Bridge to Kubernetes,便不需要配置Docker和Kubernetes,只要將開發工作站連接到Kubernetes叢集,就能夠使用Visual Studio和VS Code工具,在本地端執行微服務程式碼。

Bridge to Kubernetes的特性,使得開發者可以更簡單地對大型應用程式上下文進行開發、測試和除錯,Bridge to Kubernetes可讓開發者選擇將叢集中現有的服務請求,路由到在本地端執行的開發機器上,也就是說,當正在除錯的服務被呼叫時,請求將會從原本的叢集,重新導向到本地端開發機器上,以執行經開發者變更的程式碼。

另外,當多個開發人員在同一叢集中,同時開發同一個應用程式,除錯對話很容易互相干擾,微軟提到,這是因為部署到應用程式命名空間的每個服務僅有一份副本,而為了讓開發人員可以更有效率的一起工作,需要隔離各自的內部循環,而這需要每個成員擁有自己的服務副本。Bridge to Kubernetes支援在共享的叢集提供隔離性,該工具可以設置隔離服務,以及專門的子網域,以確保使用該URL的流量,會被正確地重新導向開發者的工作站中。


Advertisement

更多 iThome相關內容