设为首页 加入收藏

TOP

K8S+GitLab-自动化分布式部署ASP.NET Core(二) ASP.NET Core DevOps
2019-09-17 18:02:14 】 浏览:14
Tags:K8S GitLab- 自动化 分布式 部署 ASP.NET Core DevOps

一.介绍

   前一篇,写的K8S部署环境的文章,简单的介绍下DevOps(Development和Operations的组合词),高效交付, 自动化流程,来减少软件开发人员和运维人员的沟通。Martin Fowler说过,"持续集成并不能消除Bug,而是让它们非常容易发现和改正。" 下面正式开始部署ASP.NET Core 项目.

 

二.正式部署ASP.NET Core项目  

GitHub地址: https://github.com/gyw1309631798/Deploy-API.

我创建了一个ASP.NET Core 2.1 WebAPI项目 里面包含了deploy.yaml,Dockerfile文件.

要在K8S上部署首先要添加regsecret ,不然从Harbor pull会失败.

kubectl create namespace netcore (创建命名空间)
kubectl create secret docker-registry regsecretlocal --namespace=netcore --docker-server=192.168.0.203 --docker-username=evan --docker-password=Pwd123456 --docker-email=xxx@qq.com

 

首先在Gitlab上创建项目,在项目设置里找到Test coverage parsing 填写以下正则:

\d*.\d+\%\s

我们把代码通过git 提交到Gitlab,Gitlab-Runner 自动运行

 

该项目包含单元测试,和测试覆盖率.测试覆盖率工具是minicover 

下面是K8S部署成功的图片:

 

 

 

三.下一章节:更新镜像版本并部署到K8S上

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇unity一个按钮实现开和关 下一篇.net core 灵活读取配置文件

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目