江明涛的博客
《k8s 网络介绍二》pod内部网络实现
《k8s 网络介绍二》pod内部网络实现

《k8s 网络介绍二》pod内部网络实现

pod特性

Pod 是 K8S 的最小工作单元。每个 Pod 包含一个或多个容器。K8S 管理的也是 Pod 而不是直接管理容器。Pod 中的容器会作为一个整体被 Master 调度到一个 Node 上运行。

Pod 的设计理念是支持多个容器在一个 Pod 中共享网络地址和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。

pod共享网络实现

创建一个 Pod 包含两个容器,创建 1 个 Pod 中包含 2 个 Container,实际会创建 3 个 Container。多出的一个是“Pause”容器。该 Container 是 Pod 的基础容器,为其他容器提供网络功能。

实现方式: Container 1和 Container 2之所以能够和 Pause 的命名空间连通是因为 Docker 有一个特性:能够在创建时使用指定 Docker 的网络命名空间。

上次更新时间 13 3 月, 2023 at 09:59 上午