云原生之旅 - 11)基于 Kubernetes 动态伸缩 Jenkins Build Agents( 三 )

  • 设置 resource requests and limits on each container in your Pod
  • 如果使用maven 构建 java项目,.m2 cache目录需要 mount 出来 , 这样加快后面的maven build速度 。
  • 使用 Jenkins Shared Libraries 抽取Pipeline的共用代码
  • 在容器里构建容器化应用(Run docker in docker) 我的例子是通过 mount docker.sock 利用k8s 主机 docker engine来实现的,这种方式需要 privileges mode 不安全,推荐使用Kaniko,下一篇文章会介绍 。
感谢阅读,如果您觉得本文的内容对您的学习有所帮助,您可以打赏和推荐,您的鼓励是我创作的动力 。 【云原生之旅 - 11)基于 Kubernetes 动态伸缩 Jenkins Build Agents】

推荐阅读