k8s集成jenkins权限故障记录
背景:
k8s与jenkins集成实现cd
问题:
jenkins在构建测试时,报以下错误;
Started by user admin
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/jiuzhuang
using credential ac79727f-4dc6-40e2-bd77-81beed53b44f> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository> git config remote.origin.url git@gitlab.cheng.com:root/jiuzhuang.git # timeout=10
Fetching upstream changes from git@gitlab.cheng.com:root/jiuzhuang.git> git --version # timeout=10
using GIT_SSH to set credentials > git fetch --tags --progress git@gitlab.cheng.com:root/jiuzhuang.git +refs/heads/*:refs/remotes/origin/*> git rev-parse refs/remotes/origin/master^{commit} # timeout=10> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 5f820ab8a6b53dda1a37a7093b2403b344447baa (refs/remotes/origin/master)> git config core.sparsecheckout # timeout=10> git checkout -f 5f820ab8a6b53dda1a37a7093b2403b344447baa
Commit message: "add dockerfile"> git rev-list --no-walk 5f820ab8a6b53dda1a37a7093b2403b344447baa # timeout=10
[jiuzhuang] $ /bin/sh -xe /tmp/jenkins1282839084168007622.sh
+ docker build -t 10.0.0.11:5000/putaojiu:v7 .
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/build?buildargs=%7B%7D&buildbinds=null&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=10.0.0.11%3A5000%2Fputaojiu%3Av7&ulimits=null: dial unix /var/run/docker.sock: connect: permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE
问题分析:
第一眼就看出权限不足;permission denied
故障排查:
1.我部署的jenkins默认是以jenkins用户运行的;而docker是以root用户运行;
2.针对此问题,我刚开始试着给jenkins用户添加了root和docker组
[root@k8s-node-2 workspace]# id jenkins
uid=994(jenkins) gid=991(jenkins) groups=991(jenkins),0(root),1000(docker)
3.发现还是解决不了;头疼了半天,最后决定给jenkins用户配置sudo权限,然后build镜像
结果:
故障已解决,可以正常从远程私有仓库构建镜像------>推送至远程仓库----OK~
k8s集成jenkins权限故障记录相关推荐
- 基于Kubernetes/K8S构建Jenkins持续集成平台(一)
目录 Kubernetes实现Master-Slave分布式构建方案 传统Jenkins的Master-Slave方案的缺陷 Kubernates+Docker+Jenkins持续集成架构图 Kube ...
- k8s+gitlab+jenkins+harbor(李作强)
harbor企业级私有镜像仓库:(单独的机器或者安装在node节点上) # git安装文档 https://github.com/goharbor/harbor/blob/master/docs/i ...
- 自动化持续集成Jenkins
自动化持续集成Jenkins 使用Jenkins配置自动化构建 http://blog.csdn.net/littlechang/article/details/8642149 Jenkins入门总结 ...
- 微信小程序集成jenkins自动打码
微信小程序集成jenkins自动打码 背景 一.miniprogram-ci工具 概述 详细介绍见官网 二.工具准备内容 三.注意事项 四.开始 安装miniprogram-ci 运行CI命令 出现以 ...
- k8s部署jenkins和Pod始终为pending状态“persistentvolume-controller no persistent volumes available.....”解决办法
文章目录 眼因多流泪而愈益清明,心因饱经风霜而愈益温厚 部署jenkins到k8s集群 1.部署持久存储卷 2.部署jenkins 报错分析 3.配置 Jenkins kubernetes 插件 眼因 ...
- 持续集成Jenkins大法好
持续集成Jenkins从初级到高级 1. 虚拟机安装 2. jenkins 安装 2.1 主要配置 2.2 安装Java环境 2.3 启动jenkins 2.4 开放8777端口供外网访问 2.5 外 ...
- Linux——k8s、Jenkins、Gitlab、Harbor实现CI/CD
CI/CD 一.环境搭建: 主机 IP 服务 master 192.168.1.40 K8s.Harbor node1 192.168.1.41 K8s Jenkins 192.168.1.42 je ...
- Jenkins 权限配置与集群配置
由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-based Authorization Strategy 插件,安装请参考前面插 ...
- jenkins访问地址_运维机器人hubot集成jenkins
背景 Jenkins 现在不允许放在互联网上,只能通过内网去访问.有时候你在外面,有时候你在连别的机房的 VPN,这时候开发叫你发布咋办呢?答案就是发指令给 hubot,它去执行.先上个图看看: 集成 ...
最新文章
- ICCV 2021 | 简而优:用分类器变换器进行小样本语义分割
- python列表输入不加逗号_用python打印不带括号或逗号的列表
- ubuntu18 安装 chrome
- if var matlab,matlab中if 语句后面的判别式不能是算术表达式?或者说变量?
- 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)
- java中的lombok_如何在Java中使用Lombok删除样板设置器吸气剂
- ckeditor回显带标签_Spring Boot中带有CKEditor的AJAX
- csgo卡住关不掉_csgo退出卡住了 | 手游网游页游攻略大全
- hdu4956 Poor Hanamichi
- 第12天--css三种定位及z-index
- java 读取excel 文件 Unable to recognize OLE stream 错误
- 10大Ubuntu应用程序
- JavaScript变量的声明与使用以及命名规范(3)
- 0514JS练习:函数
- rk3288 android6.0平台bt1120信号转mipi调试
- 自己编写vb进度条控件
- 小程序和服务器之间的通信,微信小程序建立服务器通信的方法
- Android init.rc on property
- Mac外接显示器默认30hz
- 数值计算方法复习之曲线拟合的最小二乘法
热门文章
- python爬取京东商品数据要先登录_京东商品评论情感分析|文本数据预处理
- CE感恩品牌创始人的创业经历
- MIPI CSI2学习(一):说一说MIPI CSI2
- 什么是CMA?报考条件是什么?
- RHEL5中玩魔兽and CS等
- 陈鸽:正统或异端_异端的制作:数字人类技术包
- 拍照翻译成中文的软件在哪找,三个办法教你完成拍照取词翻译
- php msgpack 性能,php implode/explode, serialize, json, msgpack 性能对比
- java对接阿里云实名认证接口
- 【必读】2021短视频爆粉变现指导手册:推荐机制、拍摄技巧、涨粉攻略、高效变现.........