微軟推出Visual Studio Kubernetes工具包,.NET網頁應用也能整合Kubernetes

天府雲創發表於2018-06-14

除了公有云基礎架構環境要支援Kubernetes,微軟現在也針對開發者需要的開發環境,加強支援Kubernetes。在近日,微軟Visual Studio團隊就表示,為了讓開發者更方便在Kubernetes環境中,建立容器應用程式,推出了Visual Studio Kubernetes工具包。

跟一線開發者溝通時,微軟發現,建立容器映像檔,部署到Kubernetes環境中運作前,撰寫Dockerfiles、Kubernetes Helm charts或其他系統組態檔案是許多開發者的痛點。而把Visual Studio開發的程式碼,匯入至Kubernetes環境,開發者也要輸入許多複雜的程式指令。

為此,現在微軟Visual Studio團隊已經推出第一個預覽版本的Visual Studio Kubernetes工具包,加強整合Visual Studio與Kubernetes,現在該工具,已經在Visual Studio市集上架。

微軟表示,利用這個新工具,使用者可以直接在該環境中,建立Kubernetes容器應用程式專案,或者讓現有的.NET網頁應用程式,也可以相容Kubernetes,「Visual Studio會自動建立Dockerfile、Helm chart。」除此之外,雲端開發空間Azure Dev Space也整合這個新工具,可以直接與微軟Azure Kubernetes服務串接。

不過,想要在Visual Studio環境使用該Kubernetes工具包的開發者,也得要先完成滿足環境建置。必須安裝最新預覽版本的Visual Studio 2017、Visual Studio Kubernetes工具包,以及Windows版Docker。

利用微軟這次推出的Visual Studio Kubernetes工具包,使用者可以直接在該環境,建立Kubernetes容器專案。圖片來源:微軟

使用者也可以選擇要開啟哪種型別的ASP.NET核心網頁應用程式。微軟表示,原本選單上的「選擇支援Docker」已經不會顯示,原因在於,只要是建立Kubernetes容器專案,系統都會自動預設支援Docker。圖片來源:微軟

 

讓現有的.NET網頁應用程式,也可以相容Kubernetes。在選單內,開發者可以自行將這些舊有專案,整合至Kubernetes。圖片來源:微軟


 

而這個Kubernetes工具包,也和微軟Azure Kubernetes服務整合。使用者可以利用Visual Studio,把容器映像檔上傳至Azure容器儲存庫,之後,Azure Kubernetes服務就可使用儲存庫內的映像檔,部署至Kubernetes叢集中運作。圖片來源:微軟。

文章資料翻譯來源:https://www.ithome.com.tw/news/123818


6千名開發者大調查】:最愛的持續整合工具是Jenkins


Jenkins是最多開發者常用的持續整合工具,總共佔了62%,其次是Travis CI、GitLab CI等等。

圖片來源: 

JetBrains

位於捷克的軟體公司JetBrains,旗下除了有許多跨平臺IDE產品、程式語言套件工具外,該公司亦有開發DevOps工具,像是持續整合工具TeamCity、協作工具Upsource等。而近日,該公司釋出了一份調查報告,總共收集6,000名開發者的問卷,集結各種程式語言、資料庫、DevOps、團隊協作工具的使用偏好後,發布2018年開發者生態系統報告。

在該份報告中的團隊工具調查結果顯示,目前Jenkins是最多開發者常用的持續整合工具,總共佔了62%,而依序排名下來,分別是Travis CI(21%)、GitLab CI(18%)、TeamCity(12%)、CircleCI(10%)等工具。不過,開發者可能同時使用多項持續整合工具,因此,該調查的百分比總和會高於100。

當進一步再劃分公有雲環境、本地開發環境時,兩者的使用者狀況也有些許排名差異。首先是公有雲環境,Jenkins依然是排名第一(57%),依序下來為Travis CI(33%)、GitLab CI(19%)、CircleCI(17%)跟TeamCity(11%)。而在本地環境,相較公有雲環境,Jenkins在本地環境拿下的使用比例更高(66%),而Travis CI(11%)則掉落至第四名,由GitLab CI取得第二名(16%)。

而除了持續整合工具的調查結果,JetBrains也列出開發者最喜歡使用的版本控制系統服務、議題追蹤工具(Issues Tracking)。不意外的,GitHub以56%的使用率,穩坐版控服務第一名。再來,依序是GitLab(26%)、Bitbucket(24%),以及微軟TFS/VSTS(7%)。

在議題追蹤工具中,GitHub也佔有相當影響力,該平臺中的GitHub Issues、GitHub Issue Board功能,分別以29%、12%,佔據第二、第四名。而第一名最多使用者愛用的議題追蹤工具為Jira(69%)。



相關文章