k8s流程创建清单

节点创建:

apiserver 被调用 → 创建 Deployment/Pod 配置清单(存 etcd)

controller 监听 → 生成 "待创建 Pod" 的请求(提交给 apiserver)

scheduler 监听 → 给 Pod 分配目标节点(更新到 apiserver)

目标节点 kubelet 收到指令 → 拉镜像、创建 Pod 容器 → 调用 Calico 分配 Pod IP

kubelet 把 Pod IP 上报给 apiserver

Endpoint 控制器监听 → 把 Pod IP 加到 Endpoint 里 → 流程完毕。

pod请求

Pod ↔ Pod 直接通信

全程 = Calico 干活

无 VIP、无 kube-proxy、无翻译

Pod ↔ Service 通信

先访问 VIP

→ 本机 kube-proxy 翻译成 一个可用的 Pod IP

→ 再交给 Calico 路由发送

传统 Docker:端口是 "Node 级资源",抢 Node 上的端口用;

K8s+Calico:Pod 有自己的 "网络身份(IP)+ 端口空间",端口是 "Pod 级资源",不用抢 Node 的端口,Calico 只负责让这些 Pod IP 能跨 Node 互通。

场景 IP 分配维度 核心执行者 IP 特性
传统 Docker 容器 Node 级 Docker 本机网桥 仅 Node 内可达,需端口映射
K8s Pod(Calico) Pod 级 Calico(CNI 插件) 集群内可路由,跨 Node 直连

K8s Pod(Calico) Pod 级 Calico(CNI 插件) 集群内可路由,跨 Node 直连

简单说:

Docker 容器 IP 是 "Node 私有的",跨 Node 要借 Node 端口;

K8s + Calico 的 Pod IP 是 "集群公有的",每个 Pod 一个独立 IP,绑定在 pause 上,全集群能直接访问,不用抢 Node 端口。

相关推荐
强哥聊算力5 小时前
《算力江湖·英伟达传奇》第七集:ChatGPT出现前夜,英伟达发生了什么?
服务器·人工智能·算法·ai·chatgpt·gpu算力
Jmyd01238 小时前
Web端3D营销展厅技术实现路径:从素材上云到线索回流的数据链路
前端·3d·性能优化·三维数字化
砚凝霜8 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
Android系统攻城狮8 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
数字新视界8 小时前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
U-Mail邮件系统9 小时前
自建邮箱服务器有哪些软件?三款主流邮件服务器软件推荐
运维·服务器
u01110267510 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
jerrywus10 小时前
让 AI 写完代码后交一份报告:我改造了 answer-me-with-html
前端·claude·cursor
倒头就睡的小比特10 小时前
Linux基础指令3
linux·服务器
Smoothcloud润云10 小时前
PyTorch推理服务模型热切换与失败回滚实战:降低版本更新中断
服务器·人工智能·pytorch·python·深度学习·gpu