openEuler 常见问题
云原生
1. 修改iSulad默认运行时为lxc,启动容器报错:Failed to initialize engine or runtime
若需修改iSulad默认运行时为lxc,需要安装lcr、lxc软件包依赖,且配置iSulad配置文件中runtime为lcr 或者启动容器时指定--runtime lcr。启动容器后不应该随意卸载lcr、lxc软件包,否则可能会导致删除容器时的资源残留。
详情请查看iSulad容器引擎的常见问题
2. 使用iSulad CRI V1接口,报错:rpc error: code = Unimplemented desc =
在iSulad配置文件/etc/isulad/daemon.json中开启CRI V1的配置。
详情请查看iSulad容器引擎的常见问题
3. isula-build拉取镜像报错:pinging container registry xx: get xx: dial tcp host:repo: connect: connection refused
拉取的镜像来源于非授信仓库,因此需要修改isula-build镜像仓库的配置文件/etc/isula-build/registries.toml,将该非授信仓库加入[registries.insecure],重启isula-build。
4. Kubernetes + docker为什么无法部署
Kubernetes自1.21版本开始不再支持Kubernetes + docker部署Kubernetes集群。需要改为使用cri-dockerd+docker部署集群,也可以使用containerd或者iSulad部署集群。
5. openEuler无法通过yum直接安装Kubernetes相关的rpm包
参考链接中repo源,重新配置环境中的EPOL源。
6. 在使用集群启动模式时,若没有配置控制面程序ip信息,Kmesh服务启动后会报错退出
参考安装与部署章节中集群启动模式,设置正确的控制面程序ip信息。
7. Kmesh服务在启动时,提示"get kube config error!"
集群启动模式下,Kmesh服务会根据k8s的配置,自动获取控制面程序ip信息,若环境中没有配置k8s的kubeconfig路径,会导致获取kubeconfig失败,然后提示上述信息。(若已经手动修改Kmesh的配置文件,正确配置控制面程序ip信息,该问题可忽略)。
具体解决方式请参考文档Kmesh用户指南的常见问题2