第3章 网络与通信原理

网络是任何分布式系统的干道,离开这些干道,系统将被分裂成一个个互不相关的孤岛。云原生操作系统Kubernetes是典型的分布式系统,所以网络的重要性对其来说不言而喻。

阿里云Kubernetes集群网络基于云上专有网络VPC而建。集群网络目前有两种实现方案,分别是Flannel和Terway。Terway和Flannel的不同之处在于,Terway支持Pod使用ENI(弹性网卡),并支持Network Policy特性。

在这一章中,我们以Flannel网络方案为例,深入分析阿里云Kubernetes集群网络的实现方法。具体的分析过程我们会从两个逻辑角度展开,一个是网络搭建过程,另一个是集群网络通信。