如何使用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管理...相关推荐
- 升级ASP.Net Core项目
升级完类库项目,第二篇,我们来升级ASP.Net Core项目 修改global.json与project.json 这里可以参照,升级.Net Core RC2的那些事(一) 这里补充一点就是如果你 ...
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker
对于一个 .NET Core开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker.Docker是Github上最受欢迎的开源项目之一,它号称要成为所有云应用的基石,并把互联网升级 ...
- ASP.NET CORE系列【一】搭建ASP.NET CORE项目
原文:ASP.NET CORE系列[一]搭建ASP.NET CORE项目 为什么要使用 ASP.NET Core? NET Core 刚发布的时候根据介绍就有点心里痒痒,微软的尿性都懂的,新东西bug ...
- 【无私分享:ASP.NET CORE 项目实战】目录索引
简介 首先,我们的 [无私分享:从入门到精通ASP.NET MVC] 系列已经接近尾声,希望大家在这个过程中学到了一些思路和方法,而不仅仅是源码. 因为是第一次写博客,我感觉还是比较混乱的,其中 ...
- 各类最新Asp .Net Core 项目和示例源码
1.网站地址:http://www.freeboygirl.com 2.网站Asp .Net Core 资料 http://www.freeboygirl.com/blog/tag/asp%20net ...
- 在Asp.net core 项目中操作Mysql数据库
工程环境 : win10+asp.net core 2.1 + vs2017 步骤: 1 在vs中新建asp.net core 项目 2 在Nuget中为项目添加第三方包microsoft.visu ...
- [转]【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现
本文转自:http://www.cnblogs.com/yuangang/p/6000460.html 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 很长时间没有来更新博客 ...
- 从零实操基于WSL2 Docker部署Asp.Net Core项目
前言 平日在公司里都是基于阿里Teambition中的飞流进行Docker部署Api项目或服务,已经习惯了那一套成熟的操作流程,开发和部署确实快捷方便,但是还没在自己的电脑上进行操作过,特别是Wind ...
- 《ASP.NET Core项目开发实战入门》送书活动结果公布
截至2020.09.20 本次送书活动<ASP.NET Core项目开发实战入门>.下面把Top 5的留言截图给大家回顾一下. 以下5位同学将获赠书籍一本: 小林子 鉴 静 红脸先生 阿星 ...
最新文章
- 农林废弃物如何变废为宝?
- 从生成对抗网络到更自动化的人工智能
- mysql ib_logfile 数量_Mysql 事务日志(Ib_logfile)
- mysql delete exists用法_自学MySQL第五天
- sqlserver中编写自定义函数中的返回值问题
- 1.1 torch_数据操作
- dealloc时取weakself引起崩溃
- 无头虚拟化服务器,在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器
- b700a怎么连蓝牙_233621蓝牙2.1无线音箱B700A小测
- LeetCode 130 被围绕的区域
- android EditText使用详解,29.Android EditText使用详解
- JVM面试1 :谈谈你对Java的理解
- DotNetBar 6.6.0.1 Crack
- fedora13上安装mhvtl报错
- 微信小程序富文本编辑器 editor 组件源码
- 【计算理论】计算复杂性 ( NP 完全问题 | NP 难 问题 P = NP 的情况 | NP 难 问题 P ≠ NP 的情况 )
- win10您的windows许可证即将过期
- Python中的盆地跳跃(Basin Hopping)优化
- 【个人网站】php入门级个人BBS网站搭建成果(含源码)
- Altera FPGA基本开发流程