為履行讓開發(fā)者更輕松創(chuàng)建云原生(cloud-native)應(yīng)用的承諾,谷歌今天推出了一系列適用于IntelliJ和Visual Studio Code開發(fā)環(huán)境的插件。說到
為履行讓開發(fā)者更輕松創(chuàng)建云原生(cloud-native)應(yīng)用的承諾,谷歌今天推出了一系列適用于IntelliJ和Visual Studio Code開發(fā)環(huán)境的插件。說到云原生就離不開Kubernetes,所以本次谷歌推出的性能插件就是幫助開發(fā)者從他們的IDE中創(chuàng)建、調(diào)試和部署代碼至Kubernetes集群中。
谷歌通常認(rèn)為,開發(fā)者習(xí)慣在本地編寫、編譯和調(diào)試代碼。這能夠勝任大多數(shù)情況,但如果生產(chǎn)力環(huán)境和本地環(huán)境不匹配時候就會產(chǎn)生問題。不過創(chuàng)建容器本身也存在很多挑戰(zhàn),而且沒有開發(fā)者真的喜歡手工編寫YAML文件來測試代碼。事實(shí)上,谷歌對開發(fā)者的承諾就是不需要再寫一行YAML代碼。
開發(fā)者可以像以往一樣編寫代碼,但是谷歌的Cloud Code就會處理將其移植成為云原生應(yīng)用的所有工作。這些工具目前已經(jīng)整合到Cloud Bulid和Stackdriver等谷歌DevOps工具中。
Cloud Code結(jié)合了許多現(xiàn)有的開源工具,包括處理Kubernetes API的命令行工具集Kubectl,為Java應(yīng)用創(chuàng)建容器的Jib以及為Kubernetes應(yīng)用設(shè)置連續(xù)部署通道的 Skaffold。該服務(wù)適用于幾乎所有流行的編程語言,包括Microsoft的.NET Core。