常见问题

iSulad常见问题与解决方法

问题1:修改iSulad默认运行时为lxc,启动容器报错:Failed to initialize engine or runtime

原因:iSulad默认运行时为runc,设置默认运行时为lxc时缺少依赖。

解决方法:若需修改iSulad默认运行时为lxc,需要安装lcrlxc软件包依赖,且配置iSulad配置文件中runtimelcr 或者启动容器时指定--runtime lcr。启动容器后不应该随意卸载lcrlxc软件包,否则可能会导致删除容器时的资源残留。

问题2:使用iSulad CRI V1接口,报错:rpc error: code = Unimplemented desc =

原因:iSulad同时支持CRI V1alpha2CRI V1接口,默认使用CRI V1alpha2,若使用CRI V1,需要开启相应的配置。

解决方法:在iSulad配置文件/etc/isulad/daemon.json中开启CRI V1的配置。

json
{
    "enable-cri-v1": true,
}

若使用源码编译iSulad,还需在编译时增加cmake编译选项-D ENABLE_CRI_API_V1=ON