这篇文章介绍一下,如何使用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管理...相关推荐

  1. 升级ASP.Net Core项目

    升级完类库项目,第二篇,我们来升级ASP.Net Core项目 修改global.json与project.json 这里可以参照,升级.Net Core RC2的那些事(一) 这里补充一点就是如果你 ...

  2. [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker

    对于一个 .NET Core开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker.Docker是Github上最受欢迎的开源项目之一,它号称要成为所有云应用的基石,并把互联网升级 ...

  3. ASP.NET CORE系列【一】搭建ASP.NET CORE项目

    原文:ASP.NET CORE系列[一]搭建ASP.NET CORE项目 为什么要使用 ASP.NET Core? NET Core 刚发布的时候根据介绍就有点心里痒痒,微软的尿性都懂的,新东西bug ...

  4. 【无私分享:ASP.NET CORE 项目实战】目录索引

    简介 首先,我们的  [无私分享:从入门到精通ASP.NET MVC]   系列已经接近尾声,希望大家在这个过程中学到了一些思路和方法,而不仅仅是源码. 因为是第一次写博客,我感觉还是比较混乱的,其中 ...

  5. 各类最新Asp .Net Core 项目和示例源码

    1.网站地址:http://www.freeboygirl.com 2.网站Asp .Net Core 资料 http://www.freeboygirl.com/blog/tag/asp%20net ...

  6. 在Asp.net core 项目中操作Mysql数据库

    工程环境 : win10+asp.net core 2.1 + vs2017 步骤: 1 在vs中新建asp.net core  项目 2 在Nuget中为项目添加第三方包microsoft.visu ...

  7. [转]【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现

    本文转自:http://www.cnblogs.com/yuangang/p/6000460.html 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 很长时间没有来更新博客 ...

  8. 从零实操基于WSL2 Docker部署Asp.Net Core项目

    前言 平日在公司里都是基于阿里Teambition中的飞流进行Docker部署Api项目或服务,已经习惯了那一套成熟的操作流程,开发和部署确实快捷方便,但是还没在自己的电脑上进行操作过,特别是Wind ...

  9. 《ASP.NET Core项目开发实战入门》送书活动结果公布

    截至2020.09.20 本次送书活动<ASP.NET Core项目开发实战入门>.下面把Top 5的留言截图给大家回顾一下. 以下5位同学将获赠书籍一本: 小林子 鉴 静 红脸先生 阿星 ...

最新文章

  1. 农林废弃物如何变废为宝?
  2. 从生成对抗网络到更自动化的人工智能
  3. mysql ib_logfile 数量_Mysql 事务日志(Ib_logfile)
  4. mysql delete exists用法_自学MySQL第五天
  5. sqlserver中编写自定义函数中的返回值问题
  6. 1.1 torch_数据操作
  7. dealloc时取weakself引起崩溃
  8. 无头虚拟化服务器,在 Ubuntu 18.04 LTS 上使用 KVM 配置无头虚拟化服务器
  9. b700a怎么连蓝牙_233621蓝牙2.1无线音箱B700A小测
  10. LeetCode 130 被围绕的区域
  11. android EditText使用详解,29.Android EditText使用详解
  12. JVM面试1 :谈谈你对Java的理解
  13. DotNetBar 6.6.0.1 Crack
  14. fedora13上安装mhvtl报错
  15. 微信小程序富文本编辑器 editor 组件源码
  16. 【计算理论】计算复杂性 ( NP 完全问题 | NP 难 问题 P = NP 的情况 | NP 难 问题 P ≠ NP 的情况 )
  17. win10您的windows许可证即将过期
  18. Python中的盆地跳跃(Basin Hopping)优化
  19. 【个人网站】php入门级个人BBS网站搭建成果(含源码)
  20. Altera FPGA基本开发流程

热门文章

  1. 如何使计算机为您读取文档
  2. 如何从命令行浏览和连接到无线网络
  3. 图片压缩上传Thumbnailator 插件
  4. 【数学题】男女的比例
  5. 2016年:勒索病毒造成损失预估超过10亿美元
  6. NDK/JNI01--NDK下载配置
  7. .net 中通用的formatstring格式符整理
  8. 祝贺 在线文件管理系统 访问量 超过500
  9. .NET 6新特性试用 | HTTP日志记录middleware
  10. 手把手教你学Dapr - 4. 服务调用