起因
我最近往自己Github Push了不少东西
然后我就发现Activity的绿点不加的?咋回事啊 我还想赛博点灯呢
然后我就看我最近的commit

这勾⑧是谁
我操了我突然想起来我git config的邮箱和用户名是乱填的
炸刚了 现在需要修复一下以前的commit
加载过慢请开启缓存 浏览器默认开启
我已经搭建了很多七七八八的服务 应该是完全满足DevOps的需求了
但我还完全没有体验过整个流程呢
刚好我自己给Aqua的前端改了点代码 我决定搞一个自动部署
需求很简单,在我改完代码之后Push到我自己的Gitlab,然后自动Build镜像并推送到我的Harbor,然后Kubernete Deployment Rollout拉取新镜像
我不打算用Jetkins 一个是他的UI老丑 一个就是没必要 Gitlab对我已经很强大了 足矣
其实也是因为懒不想重新搭一个
那首先肯定是要搭建Runner,直接在K8s部署肯定是最好的
首先先去Gitlab创建一个runner拿到token

然后连上Master
helm repo add gitlab https://charts.gitlab.io
helm install gitlab-runner \
--namespace=gitlab-runner \
--create-namespace \
--set gitlabUrl=https://gitlab.example.com \
--set runnerToken=xxx \
--set rbac.create=true \
--set rbac.clusterWideAccess=true \
gitlab/gitlab-runner
我们让helm自己创建serviceAccount就好 不给自己埋坑(

没啥问题 接下来就是下一步
其实我们需要的就是自动构建Nginx镜像,把npm build好的文件放进去就好了