从源码看 Calico 如何为 Pod 配网

简介 在 Kubernetes CNI 插件调用流程 中,介绍了 CNI 是怎么通过 config 文件调用二进制插件配置网络的。本文就顺着这条线,聚焦 Calico CNI 插件本身,看看一个 Pod 的网络是怎么一步步配起来的。 本文基于 calico v3.31.4 版本进行分析,其他版本可能 …

Kubernetes CNI 插件调用流程

前言 在之前的文章 Kubernetes CNI(Container Network Interface) 中,我们介绍了 CNI 的基本概念与设计思路。那么,CNI 插件究竟是如何被调用的?本文将以 kubelet、containerd 和 Calico 的协作为例,梳理 CNI 插件从创建 …

kubernetes CNI(Container Network Interface)

为什么需要 CNI 在 kubernetes 中,pod 的网络是使用 network namespace 隔离的,但是我们有时又需要互相访问网络,这就需要一个网络插件来实现 pod 之间的网络通信。CNI 就是为了解决这个问题而诞生的。CNI 是 Container Network …