首页 > TAG信息列表 > 172.7
K8S核心网络插件-Flannel的部署04
K8S核心网络插件-Flannel的部署04 k8s虽然设计了网络模型,然后将实现方式交给了CNI网络插件,而CNI网络插件的主要目的,就是实现POD资源能够跨宿主机进行通信 常见的网络插件有flannel,calico,canal,但是最简单的flannel已经完全满足我们的要求,故不在考虑其他网络插件 网络插件二进制部署K8s集群第20节flanneld之SNAT规则优化
增加iptables规则 优化SNAT规则,各运算节点之间的各POD之间的网络通信不再出网 让Pod之间通信Nginx日志能够显示Pod的IP,而非宿主机的IP 1 优化前 hdss7-21,hdss7-22上操作iptables规则各主机的略有不同,其他运算节点上执行时注意修改 [root@hdss7-21 ~]# kubectl get pod -o wideK8S flannel 网络
1. flannel 的作用 https://github.com/coreos/flannel/releases flannel github 地址 K8S 网络插件用的最多的flannel 和calico,主要是解决不同宿主机之间的pod 通信问题。flannel 支持UDP、VxLAN、host-GW, AWS VPC和GCE路由等数据转发方式。 1. VxLAN:使用内核中的VxLAN模块k8s的CNI网络插件-flannel
k8s设计了网络模型,但是把实现交给了网络插件,而CNI网络插件实现的最主要的功能就是POD跨宿主机资源互相访问flannel安装:hdss7-21和hdss7-22 两个几点操作:wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz mkdir /opt/flanne