86 Star 471 Fork 273

GVPopenEuler / iSulad

 / 详情

rootless环境下isulad不监听unix socket

待办的
任务
创建于  
2024-03-21 14:51

【标题描述】
在rootless的环境中运行isulad,按照操作手册来,发现isulad在运行中,但是没有监听对应的unix socket

【环境信息】
软件信息

  • openEuler 23.09
  • isulad 2.1.3
    isulad是从Euler官方源下载安装的

【问题复现步骤】
按Rootless运行isulad的手册操作
【实际结果】
isulad可以运行,但是客户端无法和isulad通信
【其他相关附件信息】
输入图片说明

输入图片说明

评论 (12)

憨憨 创建了任务

Hi swyll, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: iSulad, and any of the maintainers: @haomintsai , @JingWoo , @lifeng_isula , @xuxuepeng , @zhongtao , @haozi007 , @jingxiaolu

openeuler-ci-bot 添加了
 
sig/iSulad
标签
憨憨 修改了标题
憨憨 修改了描述

看你这个图片里面可以看出来isulad进程的属主还是root

正式在rootlesskit中操作的,在root情况下,是普通用户,我尝试一下把普通用户加入isula组试一下

把当前普通用户加入isula用户组之后,重新启动isulad还是一样
输入图片说明

这套操作在openEuler22.03上面也操作过,22.03上面isulad可以启动,但是无法运行容器,怀疑是内核版本问题导致,所以在openEuler 23.09上面再尝试一下

可以查看一下isulad.sock是否创建成功,以及补充一下isulad的日志信息

没isulad.sock还是没有创建成功

日志信息的话,很少,换行之后的两行是isulad重启之后打印的
输入图片说明

若没有创建的话,isulad按道理是启动不了的,可以lsof -U -a -p ${isulad的pid}查看一下isulad进程监听的unix sock

确实是没有的
输入图片说明
这个是通过strace抓取的子进程的系统调用
输入图片说明

我复现了一下,发现isulad这个时候是没有正式启动起来的,日志中可以查看的出来,具体原因还在定位

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
5329419 openeuler ci bot 1632792936 11007363 taotao sauce 1686811291 5473035 swyll 1578987253
C
1
https://gitee.com/openeuler/iSulad.git
git@gitee.com:openeuler/iSulad.git
openeuler
iSulad
iSulad

搜索帮助