• 2024-11-12记录一次calico是running状态
    ####证书都没有到期1、calico状态 2、进入容器crictlexec-it614c0dafc6bfb/bin/bashmore/etc/calico/confd/config/bird.cfg 识别出来不是eth0的网卡注意:可以删除这个网卡,删除前确认下网卡是否有用 iplink deletebr-4978c5376187  
  • 2024-10-24在K8S中,常用的CNI网络插件有哪些?并说一下它们的工作原理和区别。
    在Kubernetes(K8s)中,常用的CNI(ContainerNetworkInterface)网络插件包括Flannel、Calico、Weave、Cilium等。这些插件的工作原理和区别如下:1.工作原理CNI是容器网络接口,它是一个标准的通用的接口,用于连接容器管理系统和网络插件。容器runtime为容器提供networknamespace,网络插件
  • 2024-10-05calico节点重启4分钟后跨节点流量才通
    birdv0.3.3问题现象针对calicobgppeer+ipip模式,单个节点重启,等待4分钟以上,pod跨节点流量才通。问题分析k8s节点重启->bird进程加载bird配置文件,进入gracefulrestart流程和wait状态每次尝试建立bgppeer连接时,graceful_restart_locks++。nest/proto.cproto_graceful_res
  • 2024-09-19Submariner 部署全过程
    Submariner部署全过程部署集群配置broker集群:pod-cidr:11.244.0.0/16service-cidr11.96.0.0/12broker172.100.0.109node172.100.0.108集群1(pve3):pod-cidr:10.244.0.0/16service-cidr10.96.0.0/12k8s-master172.100.0.106node1172.100.0.104n
  • 2024-09-08Calico和flannel区别
    Calico和Flannel是Kubernetes中常用的网络插件(CNI插件),它们在设计理念、功能和使用场景上有一些显著的区别。以下是它们的主要区别:1.网络架构Calico:使用了路由(Layer3)模型,支持IP路由。采用了BGP(边界网关协议)进行网络路由,这使得它能够在大规模集群中表现出色。支持多种网络
  • 2024-09-08calico网络原理、组网方式
    Calico是一个用于Kubernetes和其他容器编排系统的网络插件,主要提供高性能的网络连接和安全策略。其设计理念和组网方式如下:网络原理Layer3路由:Calico采用Layer3(L3)网络模型,允许每个Pod拥有一个唯一的IP地址。它通过在基础网络上直接路由IP流量来实现这一点,而不是使用Overl
  • 2024-09-06Kubernetes学习指南:保姆级实操手册07——calico安装、metric-server安装
    七、Kubernetes学习指南:保姆级实操手册07——calico安装、metric-server安装一、calicoCalico是一个开源的虚拟化网络方案,支持基础的Pod网络通信和网络策略功能。官方文档:https://projectcalico.docs.tigera.io/getting-started/kubernetes/quickstart1、calico安装###在Master控
  • 2024-08-27k8s网络原理之Calico
    什么是Calico:Calico是一个基于BGP的纯三层网络方案,其会为每个容器(pod)分配一个可路由的IP,在通信时不需要解包和拆包,因此网络性能损耗小,易于排查和水平扩展。Calico网络功能强大,可以与istio集成。CalicoIPIP模式与Vxlan类似,也是通过网络隧道技术实现的,与Vxlan的差别就是,VXLAN本质
  • 2024-08-25Kubernetes v1.28.2 & Calico eBPF
    集群初始化简略步骤初始化集群kubeadminit\--skip-phases=addon/kube-proxy\--apiserver-cert-extra-sans=35.229.220.159,127.0.0.1,10.0.0.3,10.0.0.4,10.0.0.5,10.254.0.2\--control-plane-endpoint=apiserver.unlimit.club\--apiserver-advertis
  • 2024-08-22安装metrics-server遇到Readiness probe failed HTTP probe failed with statuscode 500报错
    安装metrics-server后显示Running,但是READY状态一直为0/1,通过describe查询到如下内容Readinessprobefailed:HTTPprobefailedwithstatuscode:5001.报错内容root@master:~/metrics-server#kubectlgetpods-nkube-systemmetrics-server-dd7677d75-grfcqNAME
  • 2024-08-20calico
    tar-zxvfcalico-release-v3.28.0.tgz1.修改pod网络地址vim/apps/k8s/release-v3.28.0/manifests/calico.yaml2.镜像catcalico.yaml|grepimage:cd/apps/k8s/release-v3.28.0/images/nerdctlload-icalico-cni.tarnerdctlload-icalico-node.tarnerd
  • 2024-08-14在K8S中,flannel和calico的区别?
    在Kubernetes(K8S)中,Flannel和Calico是两种常用的网络插件,它们各自具有不同的特点和应用场景。以下是Flannel和Calico在多个方面的详细区别:1.技术基础与数据平面实现Flannel:使用虚拟网络(如VXLAN或UDP)来实现数据平面。通过封装和解封装技术,将容器的网络流量封装在UDP或VXLAN包
  • 2024-08-08calico三种网络模式
    calico几种模式对比注意calico不会有任何网桥会为每一个容器创建一个Vethpair设备,一端在容器内,一端设置到宿主机上数据的转发,靠Calico维护的路由规则模式数据包封包优点缺点vxlan封包,在vxlan设备上将pod发来的数据包源、目的mac替换为本机vxlan网卡和对端节点vx
  • 2024-08-05calico使用的端口信息如下:
    calico使用的端口信息如下:Calico是一种基于BGP(BorderGatewayProtocol)的网络插件,用于Kubernetes集群中的容器网络连接。下面是Calico使用的一些常见端口:TCP/179:BGP协议默认的监听端口,用于节点之间交换路由信息。TCP/5473:Calico管理界面的默认端口,用于管理和监控Cal
  • 2024-08-01Calico VXLAN 模式
    CalicoVxLAN模式一、环境信息主机IPubuntu172.16.94.141软件版本docker26.1.4helmv3.15.0-rc.2kind0.18.0clab0.54.2kubernetes1.23.4ubuntuosUbuntu20.04.6LTSkernel5.11.5内核升级文档二、安装服务kind配置文件
  • 2024-07-26在K8S中,calico有哪些组件?都是做什么的?
    Calico是一个广泛使用的Kubernetes网络插件,它提供了一个高性能、可扩展的网络解决方案,用于连接和保护容器化的应用。Calico支持多种网络模型,包括BGP(BorderGatewayProtocol)和eBPF(ExtendedBerkeleyPacketFilter)技术,使其成为企业级应用的理想选择之一。以下是Cal
  • 2024-07-24在K8S中,calico和cilium这两种cni有什么区别?cailico的ipip模型和ciliume的vxlan模型,两种不通模型性能也不同,它们怎么处理数据的?
    在Kubernetes(K8S)中,Calico和Cilium是两种流行的容器网络接口(CNI)插件,它们各自具有独特的特点和优势。下面将详细比较这两种CNI插件,并探讨Calico的IPIP模型和Cilium的VXLAN模型在数据处理上的差异。1.Calico与Cilium的区别CalicoCilium基础架构基于BGP的纯三层网络方案
  • 2024-07-17kubernetes的网络实现
    前言K8s如何实现相同Node中Pod和Pod通信不通Node间Pod通信  CalicoCalico是1个基于BGP协议的网络互联解决方案;Calico是1个纯3层的SDN解决方案即CNI插件,使用路由来实现报文寻址和传输。相比Flannel,ovs等SDN解决方案,Calico避免了层叠网络带来的性能损耗。将Node节点
  • 2024-07-09Calico 安装配置
    架构简单说一下Calico架构,Calico是一个基于三层的数据中心网络方案,可作为CNI插件为运行于Kubernetes中的容器提供基于TCP/IP三层的网络通信方案,也可与OpenStack这种IaaS云架构集成,利用BGP,IPIP等协议为工作负载提供网络联通功能,能够提供高效可控的VM、容器、物理
  • 2024-07-07一次calico-kube-controllers 一直处于创建中引发的后续
    背景:由于课程代码都是基于amd64架构进行编写的,这将导致我的主力机arm64架构机器无法顺利进行实验内容,因此我得在x64的机器上进行实验内容,先是需要搭建K8S环境,此处省略搭建步骤,在我进行kubeadminit操作后,发现镜像拉取一直不成功,镜像地址我写的是默认从K8S官方地址拉取镜像的(这里
  • 2024-06-02Kubernetes Calico网络重大故障排查实战
    引言  在当前的Kubernetes实践环境中,Calico作为优选的网络解决方案应用非常广泛,它提供了高效的网络连接和安全策略管理,是构建和维护大规模云基础设施的关键组件,所以其稳定运行至关重要。Calico的简介与原理  Calico是一个纯三层的数据中心网络方案,它提供了高性能
  • 2024-05-29干货收藏!Calico的BGP RouteReflector策略实践
    本文分享自华为云社区《CalicoBGPRouteReflector策略实践》,作者:可以交个朋友。一背景容器网络组件Calico支持多种后端模式,有Overlay的IPIP、Vxlan模式,也有Underlay纯路由的BGP模式。相比于Overlay网络模型,Underlay网络具有更高的数据面转发性能。同时在纯路由模式下,也有两种
  • 2024-05-20Calico 组网(Networking)
    确定最佳网络选项了解Calico支持的不同网络选项,以便您可以选择最适合您需求的选项。Calico灵活的模块化架构支持广泛的部署选项,因此您可以选择适合您的特定环境和需求的最佳网络方法。这包括能够以非覆盖或覆盖模式、带或不带BGP运行各种CNI和IPAM插件以及底层网络类型
  • 2024-05-20Calico 入门教程
    什么是Calico?Calico是一种网络和安全解决方案,使Kubernetes工作负载和非Kubernetes/遗留工作负载能够无缝、安全地通信。组件和功能在Kubernetes中,进出pod的网络流量默认为default-allow。如果您不使用网络策略锁定网络连接,则所有Pod都可以与其他Pod自由通信。Ca
  • 2024-05-17k8s安装网络组件calico报错Init:ImagePullBackOff
    问题:安装网络组件calico报错Init:ImagePullBackOff[root@k8s-master15:33:08~/kubernets]#kubectlgetpods-nkube-systemNAMEREADYSTATUSRESTARTSAGEcalico-kube-controllers