摘要: 在前文中,我们了解了 Flannel UDP 模式的工作原理、容器跨主机通信的路由与 TUN 设备应用,以及由用户态与内核态切换带来的性能瓶颈问题。接下来,我们将继续深入,了解 Flannel VXLAN 模式,利用与 UDP 模式类似的 IP 信息、网络配置和基本流程,展示 VXLAN 如何在内核 阅读全文
posted @ 2025-04-09 22:06 rxg456 阅读(44) 评论(0) 推荐(0)
摘要: 在微服务时代,容器化部署已成为主流。在分布式部署环境中,如何实现跨主机的容器通信始终是架构设计中必须解决的重要问题。本文将从 Overlay 网络的基本概念出发,介绍 Flannel 后端实现方案,并重点解析 Flannel UDP 模式的工作原理及其性能瓶颈。 一、Overlay Network 阅读全文
posted @ 2025-04-08 22:21 rxg456 阅读(83) 评论(0) 推荐(0)
摘要: 容器技术通过轻量化的资源隔离机制,极大地简化了应用部署的复杂性。而容器网络作为容器生态的核心组件,直接影响着容器间通信、服务发现及跨主机协同的能力。本文将从容器网络的基础组件出发,逐步剖析其工作原理及关键实现。 一、容器网络栈:隔离的基石 所谓网络栈,就包括了:网卡(Network Interfac 阅读全文
posted @ 2025-04-01 00:44 rxg456 阅读(100) 评论(0) 推荐(0)
摘要: 层级 名称 PDU单位 核心功能 典型协议/技术 网络设备 1 物理层 比特流 物理介质传输 RJ45, 光纤, 802.11 Wi-Fi 集线器、中继器 2 数据链路层 帧 物理寻址、差错校验 Ethernet, VLAN, PPP 交换机、网桥 3 网络层 数据包 逻辑寻址、路由选择 IP, I 阅读全文
posted @ 2025-03-31 00:04 rxg456 阅读(592) 评论(0) 推荐(0)
摘要: 一. kubernetes中如何管理GPU AI基础设施变革: 2016年TensorFlow等框架兴起催生分布式训练需求 云原生场景下GPU管理的核心挑战: 设备隔离性(避免多容器争抢) 驱动兼容性(主机驱动 vs 容器内驱动) 资源可见性(调度器感知设备状态) 以 NVIDIA 的 GPU 设备 阅读全文
posted @ 2025-03-26 22:07 rxg456 阅读(169) 评论(0) 推荐(0)
摘要: 详细了解调度框架(Scheduler Framework)的调度过程。个人观点,请多多指教。 一. 调度框架的核心组件 首先了解调度阶段会经过的组件,主要包括以下组件: QueueSort 负责对调度队列中的 Pod 进行排序,影响调度器选择 Pod 的顺序。默认情况下,Kubernetes 使用基 阅读全文
posted @ 2025-03-25 18:36 rxg456 阅读(88) 评论(0) 推荐(0)
摘要: 一. 新建的Pod如何调度到Node节点? Kubernetes 调度过程是将 Pod 分配到集群中合适节点的过程。具体流程如下: Pod 创建 : 用户通过 kubectl 或 API 创建 Pod API Server 处理 : API Server 对 Pod 的合法性进行校验(如资源请求格式 阅读全文
posted @ 2025-03-20 00:59 rxg456 阅读(107) 评论(0) 推荐(0)
摘要: 本文阅读代码链接:https://github.com/kubernetes/client-go/tree/release-1.30 下面代码全部在 util/workqueue 文件中: 一. workqueue基本概念 在 client-go 的 util/workqueue 包中,主要有三个队 阅读全文
posted @ 2025-03-18 00:36 rxg456 阅读(73) 评论(0) 推荐(0)
摘要: 一. KubeBlocks是什么? kubeBlocks 是一个开源的 Kubernetes 数据库 operator,能够帮助用户在 Kubernetes 上运行和管理多种类型的数据库。据我们所知,大多数数据库 operator 通常只能管理某种特定类型的数据库,例如: CloudNativePG 阅读全文
posted @ 2025-03-11 23:48 rxg456 阅读(381) 评论(0) 推荐(0)
摘要: 本文阅读代码链接:https://github.com/kubernetes/client-go/tree/release-1.30 下面代码全部在 tools/cache/delta_fifo.go 文件中: 一. DeltaFIFO 的基本概念 DeltaFIFO 是 client-go 中的核 阅读全文
posted @ 2025-03-11 21:30 rxg456 阅读(62) 评论(0) 推荐(0)