Google釋出VS Code,支援Kubernetes應用開發

安全劍客發表於2019-05-19
Google發表了擴充套件VS Code以及IntelliJ功能的外掛程式Cloud Code,協助使用者開發雲端應用程式,第一個版本特別針對Kubernetes應用開發,除了能在應用中整合Google API,還結合DevOps工作線、自動化執行測試、構建與部署。

VS Code以及IntelliJ適合用來開發本地端應用開發,但在開發雲端應用的時候,Google提到,因為本地端與雲端執行環境的差異,部分雲端應用會抱錯誤,要在開發週期的後期才能被發現,而Cloud Codes能有效改善這個問題。由於是第一個版本,目前只專注支援在Kubernetes上執行的應用開發。
Google釋出VS Code,支援Kubernetes應用開發Google釋出VS Code,支援Kubernetes應用開發

Cloud Code可以幫助開發者在程式中整合Google API,在IntelliJ中加入了函式庫管理器(下圖),開發者可以用來為應用程式增加需要的檔案,在專案中自動啟用API,並管理任何加密用Secret。通過Skaffold、Jib和Kubectl等在底層運作的Google 命令 列工具,Cloud Code可以在開發者構建專案的時候,為專案提供即時且持續的反饋,將本地端編輯、編譯以及排錯的迴圈,擴充套件到遠端的Kubernetes環境中。
Google釋出VS Code,支援Kubernetes應用開發Google釋出VS Code,支援Kubernetes應用開發

Google提到,事實上要在Kubernetes上構建應用程式,需要具備許多基礎知識,而Cloud Code包含了一系列預先配置好,可用於排錯、構建與部署的Kubernetes範例,使用者可以直接進入開發工作,而不用糾結於初始設定階段。

在DevOps的支援上,Cloud Code也與現有工具包括Cloud Build和Stackdriver整合,當開發者準備好要部署的程式碼,只要執行拉取請求或是提交,便會觸發Cloud Build,自動構建、測試並部署應用。Cloud Code能夠與DevOps的基礎設施即程式碼良好的結合,搭配Cloud Build簡化編輯、審查、測試和應用Kubernetes配置程式,Cloud Code為Kubernetes yaml檔案提供模板、Linting以及錯誤突顯標註,也支援日誌紀錄,讓開發者在IDE中直接瀏覽在任何環境中執行的應用程式日誌。

Cloud Code支援部署配置檔案,可以讓開發者定義不同的部署目標,例如本地端部署、共享部署、測試或是生產部署,更容易地選擇在本地站或是雲端,進行測試與排錯。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2644868/,如需轉載,請註明出處,否則將追究法律責任。

相關文章