k8s网络通信ip申请如何层级同步进行pod网络层级网络访问请求路由流程

指令层:kubectl → API Server → kubelet(发起者);

网络层:Calico CNI(分配 IP)→ etcd(存 IP 信息)→ confd(同步配置);

执行层:Felix(本机路由 / 网络配置)→ BIRD(集群路由同步);

载体层:pause 容器(承载 Pod 网络命名空间)。

我只帮你把最精准的角色关系捋顺,你就彻底闭环了:

kubectl = 发号施令的老大,只说「创建 Pod」kubelet = 每个节点的小弟,负责落地创建 Pod ↓小弟(kubelet)干活时,调用本节点的 CNI 网络插件 CNI 负责:分配 Pod IP → 把 IP 信息注册到 etcd ↓confd 盯着 etcd → 把配置同步给本节点的 Felix Felix 负责:在本机写好路由表 ↓本节点的 BIRD 把 Felix 的路由表同步给集群里所有其他节点的 BIRD↓所有节点都知道:这个 Pod IP 在哪台机器上跨节点 Pod 就能互通了

kubectl 下令 → kubelet 执行 → CNI 分 IP 存 etcd → Felix 写本地路由 → BIRD 全集群同步路由

相关推荐
daad7772 分钟前
sitl_5760_io记录
linux·运维·服务器
XIAOHEZIcode2 分钟前
进程、会话与终端——一次真实的 Linux Session 解剖
linux·后端·命令行
Albert Edison7 分钟前
【Docker】镜像仓库(Registry)
运维·docker·容器
小则又沐风a9 分钟前
今日算法----一篇文章学会背包问题
运维·服务器·算法
好好风格10 分钟前
Scrapling:现代 Web 抓取,正在从“写选择器”走向“自适应”
linux·后端
用户23678298016818 分钟前
Linux chown 命令详解:从 inode 到实战
linux
William Dawson20 分钟前
2核2G服务器优化指南
运维·服务器
不做无法实现的梦~22 分钟前
Ubuntu 22.04 下使用 CMSIS-DAP 编译和烧录 STM32
linux·stm32·ubuntu
SilentSamsara30 分钟前
消息队列集成:Python + Kafka/RabbitMQ 生产实践
服务器·开发语言·分布式·python·kafka·rabbitmq