已发表的技术专栏 0 grpc-go、protobuf、multus-cni 技术专栏 总入口
1 grpc-go 源码剖析与实战 文章目录
2 Protobuf介绍与实战 图文专栏 文章目录
3 multus-cni 文章目录(k8s多网络实现方案)
4 grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录
推荐使用Google Chrome浏览器进行浏览
Multus-CNI Multus CNI enables attaching multiple network interfaces to pods in Kubernetes. How it works Multus CNI is a container network interface (CNI) plugin for Kubernetes that enables attaching m
Container Network Interface (CNI) 最早是由CoreOS发起的容器网络规范,是Kubernetes网络插件的基础。其基本思想为:Container Runtime在创建容器时,先创建好network namespace,然后调用CNI插件为这个netns配置网络,其后再启动容器内的进程。现已加入CNCF,成为CNCF主推的网络模型。 CNI插件包括两部分: CNI
CNI还支持Plugin Chains,即指定一个插件列表,由Runtime依次执行每个插件。这对支持portmapping、vm等非常有帮助。 Network Configuration Lists CNI SPEC支持指定网络配置列表,包含多个网络插件,由Runtime依次执行。注意 ADD操作,按顺序依次调用每个插件;而DEL操作调用顺序相反 ADD操作,除最后一个插件,前面每个插件需要增加
CNI - the Container Network Interface What is CNI? CNI (Container Network Interface), a Cloud Native Computing Foundation project, consists of a specification and libraries for writing plugins to conf
Kuryr 是 OpenStack Neutron 的子项目,其主要目标是透过该项目来集成 OpenStack 与 Kubernetes 的网络。该项目在 Kubernetes 中实作了原生 Neutron-based 的网络,因此使用 Kuryr-Kubernetes 可以让 OpenStack VM 与 Kubernetes Pods 能够选择在同一个子网络上运作,并且能够使用 Neutron
OpenContrail是Juniper推出的开源网络虚拟化平台,其商业版本为Contrail。 架构 OpenContrail主要由控制器和vRouter组成: 控制器提供虚拟网络的配置、控制和分析功能 vRouter提供分布式路由,负责虚拟路由器、虚拟网络的建立以及数据转发 vRouter支持三种模式 Kernel vRouter:类似于ovs内核模块 DPDK vRouter:类似于ovs-