我有一个jenkins pod启动并运行,但我似乎不能让工作运行任何其他用户除了jenkins。查看默认值.yaml我看到以下内容:
启用pod安全上下文(如果设置了podSecurityContext、runAsUser或fsGroup,则必须为true
)usePodSecurityContext:注意runAsUser
、fsGroup
和securityContextCapabilities
正在被弃用并被podSecurityContextOverride
取代。将runAsUser设置为1000,以允许Jenkins作为非超级用户'jenkins'运行,该用户存在于'jenkins/jenkins' Docker映像中当将runAsUser设置为0以外的值时,也将fsGroup设置为相同的值:
我在values.yaml中定义了以下内容,但作业仍然以jenkins的形式运行:
agent:
enabled: true
runAsUser: 446
runAsGroup: 446
作业输出:
- 我是Jenkins
有什么建议吗?
1条答案
按热度按时间fykwrbwg1#
kuberntes插件的默认jenkins代理设置(jenkins/inbound-agent镜像),而不是jenkins本身
又名插件,将运行pod在jenkins和将使用它来执行您的工作
源
对于Jenkins本身(Jenkins/Jenkins图像),其
来源
如果您使用的不是最新的舵图,设置可能会有所不同