侧边栏壁纸
  • 累计撰写 43 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Kubernetes管理maven账号

landonchan
2023-10-07 / 0 评论 / 0 点赞 / 14 阅读 / 1044 字
温馨提示:
欢迎留言讨论!若内容或图片失效,请留言反馈。若不小心影响到您的利益,请联系我们删除。

这个方式来自于笔者对 java构建流程的优化,以往的本地构建公共包,账号密码任何人都有,笔者收了权限,公共包也使用 devops 系统构建。当然也可以用 secret。

maven 配置创建 configmap

kubectl create configmap maven-settings --from-file=settings.xml=maven_new_setting.xml -n xxx

为什么收权限

公司内部分了5个POD组,一起开不同的分支进行开发,各项目组情况不一,同一套代码,原为本地deploy,打包经常覆盖,出现问题涉及人员太多,无法排查。

故收了权限,本地安装我们写的插件,只能delpoy快照包,快照包格式根据各项目组以及分支自动生成。

上线前,正式包以及公共包皆由笔者的devops系统接管,谁何时做了什么事情,都有全套日志可查。

同时,脱离本地机器资源和项目结构臃肿的瓶颈,使用k8s资源集中管控。

效果如何

  • 正式包和公共包打包效率增加,时长大幅减少

  • 快照包也可devops系统打包

  • 不使用maven命令,使用封装命令,不用管包依赖问题

  • 出现问题,直接查看谁打的包,直接联系当事人

  • 开发人员只关注业务代码开发,不会过多卡顿电脑

  • 集群资源并未增加,削峰填谷

0

评论区