Jenkins 以 root 权限运行

简介: 场景当Jenkins 和 K8s master 安装在同一台机器上是,我们可以通过 Jenkins pipeline 中执行 shell 命令来更行我们已经运行的容器;一般情况下,k8s 是以root用户运行的,要通过 Jenkins 来操作 kubectl 那么 Jenkins 就得有 root 权限。

场景

当Jenkins 和 K8s master 安装在同一台机器上是,我们可以通过 Jenkins pipeline 中执行 shell 命令来更行我们已经运行的容器;一般情况下,k8s 是以root用户运行的,要通过 Jenkins 来操作 kubectl 那么 Jenkins 就得有 root 权限。

操作

将 jenkins 账号加入到 root 组中

[root@master ~]# gpasswd -a jenkins root
Adding user jenkins to group root

编辑jenkins 的配置文件, 将 JENKINS_USER 的值修改为 root

[root@master ~]# vim /etc/sysconfig/jenkins
...
# 修改
#JENKINS_USER="jenkins"
#为
JENKINS_USER="root"
...

重启 Jenkins 服务

[root@master ~]# systemctl restart jenkins
目录
相关文章
|
7月前
|
安全 jenkins 持续交付
Jenkins设置视图权限
Jenkins设置视图权限
|
安全 jenkins 持续交付
企业实战(23)基于Docker平台的Jenkins用户项目权限授权(3)
企业实战(23)基于Docker平台的Jenkins用户项目权限授权(3)
|
jenkins 持续交付
Jenkins配置角色权限和能够看到的jobs
Jenkins配置角色权限和能够看到的jobs
455 0
|
4月前
|
前端开发 jenkins 持续交付
jenkins学习笔记之二十:docker in docker运行pipeline
jenkins学习笔记之二十:docker in docker运行pipeline
|
6月前
|
安全 jenkins 持续交付
蓝易云 - jenkins配置权限不对导致无法登陆的重置方法
以上步骤可以帮助你重置Jenkins的权限配置,使你可以再次登录。但请注意,这样做会关闭所有的安全设置,包括身份验证和授权。在重新配置正确的权限设置之后,不要忘记将"useSecurity"设置回"true"。
178 1
|
Kubernetes jenkins 持续交付
jenkins结合k8s构建流水线如何提升运行性能和构建效率
jenkins结合k8s构建流水线如何提升运行性能和构建效率
|
7月前
|
人工智能 Oracle jenkins
【Jenkins】新手安装、运行Jenkins(详细教学)
【Jenkins】新手安装、运行Jenkins(详细教学)
|
jenkins 持续交付 Python
【Jenkins】Jenkins运行python脚本的简单操作(windows)
【Jenkins】Jenkins运行python脚本的简单操作(windows)
640 0
|
Oracle jenkins Java
【Jenkins】新手安装、运行Jenkins(详细教学)
【Jenkins】新手安装、运行Jenkins(详细教学)
273 0
LXJ
|
jenkins Shell 持续交付
Jenkins中Pipeline没有Docker执行权限解决办法
Jenkins中Pipeline没有Docker执行权限解决办法
LXJ
1038 0