kubernetes scc 故障排查小记

技术kubernetes scc 故障排查小记 kubernetes scc 故障排查小记1. 故障现象
环境在跑自动化测试时打印 error: [ ERROR ] Opening output fil

kubernetes scc的故障排除

1. 故障现象

运行自动测试时,环境打印错误:[错误]打开输出文件“/output.xml”失败3360只读文件系统。

2 测试流程

通过舵图部署吊舱,并在吊舱的指定容器中运行机器人案例。其中,正在运行的机器人案例需要读写文件。

3. 故障分析

[]用户权利问题

打印只读文件系统,找出容器的id是否不是root,这使得无法访问指定的目录。

检查掌舵图和容器id,发现用户和用户组都是根。

kubernetes平台上的容器和主机之间没有用户隔离,运行容器的用户在主机上是root用户。排除这种情况的限制是什么?

[x] scc

除了容器配置本身的限制之外,kubernetes集群级scc还限制容器对主机上文件系统的访问。

调用主机上的文件系统是因为这里使用了联邦文件系统,并且容器访问的文件被映射到主机。

检查scc发现容器的serviceaccount绑定的scc设置了ReadOnlyFileSystem=true。那么,这里应该是文件系统只能是只读的。

将scc的ReadOnlyFileSystem修改为false:

kubectl编辑scc scc_name -n项目

请注意,绑定到此scc的pod无效。因为pod由部署控制器控制,所以重启是通过直接删除POD来触发的。重启后,手动模拟自动测试,文件output.xml创建成功。

一波又一波,一波又一波。以为已经完成,重新运行jenkins自动测试,发现pull image报告了一个错误:

rpc错误:代码=未知desc=正在读取图像-注册表中的最新清单.

需要未经授权的:身份验证

很明显ReadOnlyFileSystem参数发生了变化,scc下的serviceaccount在文件系统中具有读写权限,这也适用于新拉取的镜像,因此在更改拉取的镜像时也需要进行身份验证,只有经过身份验证后才能更改镜像是合理的。

同时,这也解释了为什么当ReadOnlyFileSystem为false时,测试用例可以在不进行身份验证的情况下拉取图像。因为您没有更改图像的权限。

既然知道了原因,就不难解决了。将拉映像的相应角色添加到serviceaccount可使serviceaccount拉映像:

oc策略添加-角色到用户系统:image-puller系统: service account : project : service account _ name-n项目

再做一次詹金斯测试,成功了。

兰芝出生在一个空旷的山谷,其他人并不陌生。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/100412.html

(0)

相关推荐

  • debug P命令跟踪程序时遇到Int 21使用P命令的分析

    技术debug P命令跟踪程序时遇到Int 21使用P命令的分析debug P命令跟踪程序时遇到Int 21使用P命令的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能

    攻略 2021年11月11日
  • PostgreSQL中make_rel_from_joinlist函数分析

    技术PostgreSQL中make_rel_from_joinlist函数分析这篇文章主要介绍“PostgreSQL中make_rel_from_joinlist函数分析”,在日常操作中,相信很多人在PostgreSQL

    攻略 2021年11月10日
  • 走之旁是几画,左边的“边”走之旁是几划

    技术走之旁是几画,左边的“边”走之旁是几划一、走之旁有三画走之旁是几画,拼音是chuò ,同“辵”。用作偏旁。俗称“走之旁”,简称“走之”。;二、走之旁的字有进、还、过、边、远、选、连、逃、运、这、遇、遍、追、速、送、道

    生活 2021年10月26日
  • Windows10资源管理器有哪些新特性

    技术Windows10资源管理器有哪些新特性本篇内容介绍了“Windows10资源管理器有哪些新特性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    2021年10月21日
  • BGP协议的广域网流量调度SDN控制器怎样在银行业部署实践

    技术BGP协议的广域网流量调度SDN控制器怎样在银行业部署实践本篇文章为大家展示了BGP协议的广域网流量调度SDN控制器怎样在银行业部署实践,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有

    攻略 2021年10月29日
  • 爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿

    技术爱鸟及屋是什么意思,为什么有的丈母娘会更喜欢女婿喜欢女婿的丈母娘应该在80%左右爱鸟及屋是什么意思,那是纯粹的亲情喜欢,女婿大多数比当儿子的懂事,更不敢在言语上顶撞丈母娘,女婿在丈母娘心中属于半个儿子的关系,除非不懂

    生活 2021年10月24日