背景:
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权限故障记录相关推荐

  1. 基于Kubernetes/K8S构建Jenkins持续集成平台(一)

    目录 Kubernetes实现Master-Slave分布式构建方案 传统Jenkins的Master-Slave方案的缺陷 Kubernates+Docker+Jenkins持续集成架构图 Kube ...

  2. k8s+gitlab+jenkins+harbor(李作强)

    ​harbor企业级私有镜像仓库:(单独的机器或者安装在node节点上) # git安装文档 https://github.com/goharbor/harbor/blob/master/docs/i ...

  3. 自动化持续集成Jenkins

    自动化持续集成Jenkins 使用Jenkins配置自动化构建 http://blog.csdn.net/littlechang/article/details/8642149 Jenkins入门总结 ...

  4. 微信小程序集成jenkins自动打码

    微信小程序集成jenkins自动打码 背景 一.miniprogram-ci工具 概述 详细介绍见官网 二.工具准备内容 三.注意事项 四.开始 安装miniprogram-ci 运行CI命令 出现以 ...

  5. k8s部署jenkins和Pod始终为pending状态“persistentvolume-controller no persistent volumes available.....”解决办法

    文章目录 眼因多流泪而愈益清明,心因饱经风霜而愈益温厚 部署jenkins到k8s集群 1.部署持久存储卷 2.部署jenkins 报错分析 3.配置 Jenkins kubernetes 插件 眼因 ...

  6. 持续集成Jenkins大法好

    持续集成Jenkins从初级到高级 1. 虚拟机安装 2. jenkins 安装 2.1 主要配置 2.2 安装Java环境 2.3 启动jenkins 2.4 开放8777端口供外网访问 2.5 外 ...

  7. 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 ...

  8. Jenkins 权限配置与集群配置

    由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-based Authorization Strategy 插件,安装请参考前面插 ...

  9. jenkins访问地址_运维机器人hubot集成jenkins

    背景 Jenkins 现在不允许放在互联网上,只能通过内网去访问.有时候你在外面,有时候你在连别的机房的 VPN,这时候开发叫你发布咋办呢?答案就是发指令给 hubot,它去执行.先上个图看看: 集成 ...

最新文章

  1. ICCV 2021 | 简而优:用分类器变换器进行小样本语义分割
  2. python列表输入不加逗号_用python打印不带括号或逗号的列表
  3. ubuntu18 安装 chrome
  4. if var matlab,matlab中if 语句后面的判别式不能是算术表达式?或者说变量?
  5. 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)
  6. java中的lombok_如何在Java中使用Lombok删除样板设置器吸气剂
  7. ckeditor回显带标签_Spring Boot中带有CKEditor的AJAX
  8. csgo卡住关不掉_csgo退出卡住了 | 手游网游页游攻略大全
  9. hdu4956 Poor Hanamichi
  10. 第12天--css三种定位及z-index
  11. java 读取excel 文件 Unable to recognize OLE stream 错误
  12. 10大Ubuntu应用程序
  13. JavaScript变量的声明与使用以及命名规范(3)
  14. 0514JS练习:函数
  15. rk3288 android6.0平台bt1120信号转mipi调试
  16. 自己编写vb进度条控件
  17. 小程序和服务器之间的通信,微信小程序建立服务器通信的方法
  18. Android init.rc on property
  19. Mac外接显示器默认30hz
  20. 数值计算方法复习之曲线拟合的最小二乘法

热门文章

  1. python爬取京东商品数据要先登录_京东商品评论情感分析|文本数据预处理
  2. CE感恩品牌创始人的创业经历
  3. MIPI CSI2学习(一):说一说MIPI CSI2
  4. 什么是CMA?报考条件是什么?
  5. RHEL5中玩魔兽and CS等
  6. 陈鸽:正统或异端_异端的制作:数字人类技术包
  7. 拍照翻译成中文的软件在哪找,三个办法教你完成拍照取词翻译
  8. php msgpack 性能,php implode/explode, serialize, json, msgpack 性能对比
  9. java对接阿里云实名认证接口
  10. 【必读】2021短视频爆粉变现指导手册:推荐机制、拍摄技巧、涨粉攻略、高效变现.........