Google推出Cloud Code:擴展IntelliJ和Visual Studio Code支持Kubernetes應用

最近,Google在Google Cloud Next 2019大會上全新推出了一種稱爲 Cloud Code的開發人員工具。Cloud Code爲開發人員提供了一組適用於JetBrains IntelliJ Idea和Microsofts Visual Studio Code編輯器的插件。

當前推出的Google Cloud Code,用於Visual Studio Code的是Beta版本,而用於IntelliJ的是Alpha版。Google設計Cloud Code,意在加速雲上應用開發週期的工具。由此,該工具關注如何簡化運行於Kubernetes及Google Kubernetes Engine(GKE)上應用的開發。

Cloud Code支持開發人員使用開源命令行容器工具,其中包括:用於操作Kubernetes API的命令行工具Kubectl、用於構建適用於運行Java應用容器的Jib,以及用於設置Kubernetes應用持續部署流水線的Skaffold。此外,開發人員可在構建項目過程中獲得持續的反饋。這兩種插件將本地環境中的“編輯-編譯-調試”開發循環延伸到所有本地的或遠程的Kubernetes環境,並均支持Java、Node.js、Go、Python和.NET Core。

圖片來源:https://venturebeat.com/2019/04/10/googles-cloud-code-extends-intellij-and-visual-studio-code-to-kubernetes-apps/

Google雲產品和設計副總裁Pali Bhat在TechCrunch網站發文談及了Cloud Code:

(Cloud Code)本質上是爲開發人員的IDE提供功能強化的雲原生應用開發特性。它將遠程應用開發直接融入了開發人員的IDE工作循環中,由此釋放了開發人員的能量,支持開發人員實現Kubernetes構建和雲本地構建,無需擔心開發人員必須融會貫通不同構建平臺間的差異之處。

圖片來源:https://9to5google.com/2019/04/10/google-cloud-code-plugin-vs-code-intellij/

使用Cloud Code的另一個優點,是便於開發人員集成Cloud BuildStackdriver等現有Google Cloud DevOps工具和服務,例如,開發人員可在代碼一旦部署準備就緒就做出Pull請求或提交,觸發Cloud Build進行自動構建、測試和部署他們的應用。此外,Cloud Code還提供了YAML文件的模板、Lint工具、錯誤高亮顯示特性以及對日誌的支持,開發人員可以通過IDE直接查看所有環境中的應用日誌。

據產品經理Sean McBrean發表的博客文章介紹,Cloud Code會簡化使用Google Cloud的操作:

使用“基礎架構即代碼”(IaaS)是DevOps的一項核心原則。在IaaS中,所有的環境配置都是以代碼庫中源代碼的方式管理的,由此支持環境的可重現,並有助於更快地發現錯誤。Cloud Code和Cloud Build使得編輯、審查、測試和應用Kubernetes配置更改更爲簡單方便。Cloud Code爲Kubernetes YAML文件提供了模板、Lint工具和錯誤高亮顯示特性。當然,Cloud Code還支持日誌,這樣開發人員可直接在IDE中查看所有環境中的應用日誌。

圖片來源:https://cloud.google.com/blog/products/devops-sre/announcing-cloud-code-accelerating-cloud-native-application-development

現在,開發人員已可使用Cloud Code,並可從Google Cloud或IDE擴展市場獲取插件。

查看英文原文: Google Announces Cloud Code: Extending IntelliJ and Visual Studio Code to Kubernetes Apps

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章