1. Flannel 跨主机通信
解决上篇博客在访问时的跨节点流量卡顿问题
承接上篇博客的公有ip172.25.12.100配置
1.1 host-gw模式
cp /home/kubeadm/kube-flannel.yml . ##将flannel.yml pod清单复制到当前目录下
kubectl delete -f kube-flannel.yml ##删除之前应用的flannel网络插件
vim kube-flannel.yml ##编辑kube-flannel.yml文件,将网络类型改为直接路由模式(host-gw)
kubectl apply -f kube-flannel.yml ##应用kube-flannel.yml
kubectl get pod -n kube-sysetem ## 查看flannel网络插件应用成功
server2 server3 server4节点都存在公有ip172.25.12.100
查看节点上pod的ip:
server3:10.244.1.41/42
server4:10.244.2.42/43
测试:
物理机访问公有ip172.25.12.100
流量访问都在server2节点上,跨server3和server4节点访问时不存在卡顿问题
kubectl delete -f service.yml ##清理环境,删除之前应用的service
vim service.yml ##将service类型改为NodePort
kubectl apply -f service.yml #