k8s为什么用Calico

‌Calico是一种开源的网络和安全解决方案,主要用于容器、虚拟机、宿主机之间的网络连接。‌ 它支持Kubernetes、OpenShift、Docker EE、OpenStack等PaaS或IaaS平台,提供高效的网络通信和安全控制功能‌12。

Calico的核心组件包括Felix、etcd、BIRD等。Felix是Calico的数据平面代理,运行在每个节点上,负责处理数据包的转发、路由和策略执行。Etcd是一个保证数据一致性的数据库,存储集群中节点的所有路由信息。BIRD是一个开源的BGP路由器,用于实现Calico网络中的BGP功能‌13。

Calico采用点对点的网络模型,每个Pod的veth对直接连接到主机的路由表中,而不是通过桥接设备。这种架构使得Calico可以直接利用Linux内核的路由和防火墙功能,实现高效的网络转发和策略控制。此外,Calico还支持多种工作模式,包括IPIP和BGP模式,以适应不同的网络环境和需求‌34。

相关推荐
荣光波比3 小时前
K8S(一)—— 云原生与Kubernetes(K8S)从入门到实践:基础概念与操作全解析
云原生·容器·kubernetes
Light603 小时前
领码方案|微服务与SOA的世纪对话(6):组织跃迁——智能架构下的团队与文化变革
微服务·云原生·ddd边界·组织双生体·pod协同·文化仪式·ai自演进
hello_2504 小时前
k8s基础监控promql
云原生·容器·kubernetes
静谧之心6 小时前
在 K8s 上可靠运行 PD 分离推理:RBG 的设计与实现
云原生·容器·golang·kubernetes·开源·pd分离
Serverless 社区7 小时前
阿里云函数计算 AgentRun 全新发布,构筑智能体时代的基础设施
人工智能·阿里云·云原生·serverless·云计算
小马爱打代码7 小时前
zookeeper:一致性原理和算法
分布式·zookeeper·云原生
1024find11 小时前
Spark on k8s部署
大数据·运维·容器·spark·kubernetes
kura_tsuki11 小时前
[Docker集群] Docker 容器入门
运维·docker·容器
能不能别报错1 天前
K8s学习笔记(十六) 探针(Probe)
笔记·学习·kubernetes
能不能别报错1 天前
K8s学习笔记(十四) DaemonSet
笔记·学习·kubernetes