一.介紹 前一篇,寫的K8S部署環境的文章,下麵正式開始部署ASP.NET Core 項目. 二.正式部署ASP.NET Core項目 GitHub地址: https://github.com/gyw1309631798/Deploy-API. 我創建了一個ASP.NET Core 2.1 WebA ...
一.介紹
前一篇,寫的K8S部署環境的文章,下麵正式開始部署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部署成功的圖片: