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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章