jenkins runAsUser:不从舵展开工作

ngynwnxp  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(134)

我有一个jenkins pod启动并运行,但我似乎不能让工作运行任何其他用户除了jenkins。查看默认值.yaml我看到以下内容:
启用pod安全上下文(如果设置了podSecurityContext、runAsUser或fsGroup,则必须为true)usePodSecurityContext:注意runAsUserfsGroupsecurityContextCapabilities正在被弃用并被podSecurityContextOverride取代。将runAsUser设置为1000,以允许Jenkins作为非超级用户'jenkins'运行,该用户存在于'jenkins/jenkins' Docker映像中当将runAsUser设置为0以外的值时,也将fsGroup设置为相同的值:
我在values.yaml中定义了以下内容,但作业仍然以jenkins的形式运行:

agent:
enabled: true
runAsUser: 446 
runAsGroup: 446

作业输出:

  • 我是Jenkins

有什么建议吗?

fykwrbwg

fykwrbwg1#

kuberntes插件的默认jenkins代理设置(jenkins/inbound-agent镜像),而不是jenkins本身
又名插件,将运行pod在jenkins和将使用它来执行您的工作

agent:
  enabled: true
  runAsUser: 446 
  runAsGroup: 446


对于Jenkins本身(Jenkins/Jenkins图像),其

controller:
  usePodSecurityContext: true
  runAsUser: 1000
  fsGroup: 1000

来源
如果您使用的不是最新的舵图,设置可能会有所不同

相关问题