86 Star 471 Fork 273

GVPopenEuler / iSulad

 / 详情

k8s iSulad

已完成
自定义
创建于  
2021-05-25 15:39

按照https://gitee.com/openeuler/cloudnative/blob/master/docs/1-%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/k8s%E9%9B%86%E7%BE%A4%E6%9C%AC%E5%9C%B0%E6%B5%8B%E8%AF%95%E8%B0%83%E8%AF%95%E6%96%B9%E6%B3%95.md这个教程搭建k8s+isulad,执行kubeadm init --kubernetes-version v1.19.9 --pod-network-cidr=10.244.0.0/16 --upload-certs --cri-socket=/var/run/isulad.sock时,出现以下问题:
输入图片说明
执行systemctl status kubelet,如下所示:
输入图片说明
这个是什么原因呢?

评论 (10)

Clover 创建了任务
Clover 关联仓库设置为openEuler/iSulad
展开全部操作日志

Hey liang0510, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

openeuler-ci-bot 添加了
 
sig/iSulad
标签
Clover 修改了描述
Clover 任务类型任务 修改为自定义
Clover 修改了标题

@Clover

可以采用提示的方法进行下debug,看下k8s的组件没有成功启动,以及对应的日志是什么

输入图片说明

将其中的docker替换为isula即可

我用k8s调用isula,显示pod一直是pending状态。看kubelet的日志,全是这样的报错:
E0603 17:34:58.316448 247236 kubelet.go:2187] Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotRead
y message:iSulad: network plugin is not ready: cni config uninitialized

请问是什么原因?

isulad 的配置中是否有配置"network-plugin": "cni"?
可以看下isulad的配置:

# cat /etc/isulad/daemon.json 
{
        "registry-mirrors": [
                "docker.io"
        ],
        "insecure-registries": [
                "k8s.gcr.io",
                "quay.io",
                "hub.oepkgs.net"
        ],
        "pod-sandbox-image": "k8s.gcr.io/pause:3.2",
        "network-plugin": "cni",
        "cni-bin-dir": "/opt/cni/bin",
        "cni-conf-dir": "/etc/cni/net.d",
}
solarhu 负责人设置为lifeng_isula
solarhu 计划截止日期设置为2021-06-05
solarhu 计划开始日期设置为2021-06-05
solarhu 计划截止日期2021-06-05 修改为2021-06-11
solarhu 优先级设置为主要

看网上都是1.15的,我用1.20.8也是这种错误

看了很多资料,应该是iSulad的交互协议是websocket导致无法和新的k8s进行交互

@mpv945 我在本地进行了测试,使用1.20.8版本的k8s是可以与isulad通信,并正常部署的,可能不是这个原因,您那边使用的isulad是什么版本,麻烦提供下版本信息
1.20.8

lifeng_isula 任务状态待办的 修改为进行中
lifeng_isula 负责人lifeng_isula 修改为JingWoo

hi, 问题还有吗?

先关闭,后续有问题,重新打开

haozi007 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(6)
5329419 openeuler ci bot 1632792936 5226885 lifeng2221dd1 1594455940 9218917 wonleing 1704791991 5595769 duguhaotian 1605235330
C
1
https://gitee.com/openeuler/iSulad.git
git@gitee.com:openeuler/iSulad.git
openeuler
iSulad
iSulad

搜索帮助