devops实战

时间:2022-06-13

1、修改maven让他从阿里云下载镜像

使用admin登陆ks

进入集群管理

进入配置中心

找到配置

ks-devops-agent

修改这个配置。加入maven阿里云镜像加速地址


2、缓存机制

已经下载过的jar包,下一次流水线的启动,不会重复下载


3、部署到k8s集群

给每一个微服务准备一个 deploy.yaml(k8s的部署配置文件)

执行以下步骤



传入 deploy.yaml 的位置就能部署

kubectl apply -f xxxx

一定在项目里面(his,不是流水线项目),找到配置--密钥,配置一个阿里云的访问账号密码


image.png


4、前端项目

1、yygh-admin

npm run build 会生成dist目录,放到nginx的html下,即可运行


2、yygh-site

npm install --registry=https://registry.npm.taobao.org 安装项目依赖

npm run build 对项目打包,

打包完成后把 .nuxt ,static, nuxt.config.js, package.json 这四个关键文件复制到 node 环境。先npm install再使用npm run start 即可运行


3、思考

admin的镜像和site的镜像大小为何差距那么大?

如何对镜像进行瘦身?


4、webhook

1、每个项目,都有流水线文件

2、每次修改完项目,手动点击运行

3、希望,每次修改完项目,代码推送,流水线能自动运行

写代码并提交------> gitee ---------> 给指定的地方发请求(webhook)------> kubesphere平台感知到 -----> 自动启动流水线继续运行



Copyright © 2016 广州思洋文化传播有限公司,保留所有权利。 粤ICP备09033321号

与项目经理交流
扫描二维码
与项目经理交流
扫描二维码
与项目经理交流
ciya68