gpt4 book ai didi

kubernetes - Kubernetes-容器上的Calico CrashLoopBack

转载 作者:行者123 更新时间:2023-12-02 12:27:44 27 4
gpt4 key购买 nike

几天前,我刚刚开始尝试K8S,尝试学习K8S,重点是网络,服务网格等。

我在装有kubeadm的Centos 7和K8S的VM上运行2个工作节点和1个主节点。

绒布的默认CNI。安装正常,除网络外其他所有设备均正常运行。我可以部署容器等,因此很多控制平面都在工作。

但是,网络无法正常工作,即使容器在同一工作节点中也是如此。我检查了所有常见的犯罪嫌疑人,车辆,IP,MAC,桥接器,单个 worker ,一切似乎都在检查中...例如MAC位于正确的网桥上,即cni0,IP地址分配等。即使从busybox ping到busybox时,我也会看到ARP缓存正在填充,但ping仍然不起作用....禁用了所有FW,启用了IP转发等。 IPtables的专家,但看起来还不错.....也登录到工作节点 shell 时,我可以ping busybox容器,但它们彼此不能ping ....

这时我有一个问题,即使安装了法兰绒后,为什么仍可以存在docker0桥,我可以删除它还是存在一些依赖关系?我没有注意到容器的veth显示与docker0桥连接,但是docker Bride0处于关闭状态……但是我跟随该网站,它显示了另一种验证和显示veth与cni0连接的方法,这非常令人困惑和沮丧。 ....

我放弃了Flannel,因为我只是在使用Flannel进行实验,因此决定尝试Calico...。

我遵循了Calico网站上的安装程序...对于Flannel的整洁程序尚不完全清楚,不确定文件记录在哪里?...这在哪里变得越来越糟...

我开始在calico容器上遇到崩溃循环,coredns卡住了,创建了报告,报告了calico的活跃性问题..这就是我被卡住的地方.........并希望获得帮助....

我已经在网络上阅读并尝试了许多东西,并且可能已经解决了一些问题,因为可能有很多问题在进行中,但是非常感谢您的帮助...。

===安装信息和一些输出...

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

一些问题...

  • 为coredns创建的容器.....是否依赖于Calico的成功安装...相关的问题....还是coredns的安装工作应独立于CNI安装?
  • 最佳答案

    The Container creating for the coredns..... is this dependent on successful install of Calico... are the issues related.... or should coredns install work independent of the CNI install ?



    是的。 您需要安装一个CNI才能使coredns正常工作。

    当使用kubeadm设置集群时,有一个名为 --pod-network-cidr的标志,具体取决于您打算使用的CNI,您需要使用此标志指定范围。

    例如,默认情况下,Calico使用范围 192.168.0.0/16,而Flannel使用范围 10.244.0.0/16

    我有一个 guide如何使用kubeadm设置集群,也许可以帮到您。

    请注意,如果要替换CNI而不删除整个群集,则需要采取额外的步骤才能从旧的CNI中“清除”防火墙规则。

    例如,请参见 here如何将绒布替换为印花布。

    here如何从绒布迁移到印花布。

    关于kubernetes - Kubernetes-容器上的Calico CrashLoopBack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61955040/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com