集群详情如下:
问题背景:
由于集群容器运行时使用的是containerd,所以在使用Jenkinsfile实现DevOps功能时,无法使用docker build镜像,所以使用kaniko工具。
进而需要自定义 Jenkins Agent,在原有的maven podTemplate中添加kaniko容器可实现使用kaniko build镜像。
问题:
在maven podTemplate中添加kaniko容器时,需要定义如下环境变量来获取Harbor认证:
env:
- name: DOCKER_CONFIG
value: "/home/jenkins/agent.docker"
修改jenkins-casc-config文件如下:
添加如上环境变量后,启动Jenkins服务报错,信息如下: