日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

如何使用vs将asp.net core项目添加容器支持并发布docker镜像到私有dockerhub和添加k8s/helm管理...

發布時間:2023/12/4 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用vs将asp.net core项目添加容器支持并发布docker镜像到私有dockerhub和添加k8s/helm管理... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章介紹一下,如何使用VS2017給asp.net core添加容器支持,并發布鏡像到私有docker hub,然后用chart管理容器鏡像的操作流程。

話不多說,just do it.

新建項目

首先新建一個asp.net core項目,這里我新建一個WebApi默認項目。

這里我就不啟動項目了,模板項目肯定是能跑起來的。

?對項目添加docker容器支持

?右鍵項目>>添加>>容器支持

?

選擇Linux。

之后項目會添加一個DockerFile文件。這個dockerfile可以跟據自己需要改動。

?

發布鏡像到私有Docker Hub

VS可以幫助我們一鍵打包并發布鏡像。

右鍵項目,點擊發布。

第一次發布會提示你選擇發布方式,選擇容器注冊表,然后選擇自定義。

點擊發布,填寫私有dockerhub的地址已經用戶名密碼。

這里我使用騰訊云的Tencent Hub。

點擊保存即可發布docker鏡像。

?發布完成后我們上TencentHub中可以看到成功上傳的docker鏡像

點擊進去可以看到項目鏡像詳情

點擊鏡像右側的創建服務即可創建我們剛剛的docker鏡像。

部署鏡像

把相關信息填寫完畢之后點擊創建服務即可創建我們的容器服務了。

?

這里我就不再嘗試去調用服務啦~~大家可以親手去嘗試一下。

?添加K8S/Helm支持

?之前的文章有講過helm的用處了,現在我們也可以直接使用VS對項目添加支持。

首先我們需要安裝一下VS的K8S擴展。記住箭頭指向的名字,搜索一下就可以找到了。

安裝擴展之后我們即可添加支持。

右鍵項目>>添加>>容器業務流程協調程序支持。

?選擇Kubeernetes/Helm,點擊確定

然后這一步按自己需要,這里我點否

然后項目就多了一個charts文件夾。里面的內容稍微改一下即可。

?

如果使用Azure的話可以直接發布到Azure的K8S上面,還可以DeBUG喔~

這里我沒有,就手動將chat包推到Tencent上了。

后續的具體步驟請看

k8s使用helm打包chart并上傳到騰訊云TencentHub

部署Chart應用并使用.net core讀取Kubernetes中的configMap

?搞完

?具體的操作步驟就這樣啦~~VS是不是很強大,可以節省我們很多時間。

?本片介紹就到此結束啦,中間有哪些不對的地方歡迎指出~~

原文地址:https://www.cnblogs.com/fanshaoO/p/10571503.html

.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com


總結

以上是生活随笔為你收集整理的如何使用vs将asp.net core项目添加容器支持并发布docker镜像到私有dockerhub和添加k8s/helm管理...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。