# KUBERNETES NETWORK

- [0. \[WIP\]我想串联容器网络的故事](/xiaohanliang/docker/kubernetes-network/aaaa.md)
- [1. 容器网络是什么样的网络](/xiaohanliang/docker/kubernetes-network/syllabus.md)
- [2. cnm认为应该怎样让容器组网](/xiaohanliang/docker/kubernetes-network/model-cnm.md)
- [3. 为什么会有一大堆cni插件](/xiaohanliang/docker/kubernetes-network/3.-wei-shi-mo-hui-you-yi-da-dui-cni-cha-jian.md)
- [4. 为什么要设计出pod](/xiaohanliang/docker/kubernetes-network/pod.md)
- [5. 怎样形成一个服务](/xiaohanliang/docker/kubernetes-network/service.md)
- [6. Service就是iptables规则](/xiaohanliang/docker/kubernetes-network/service-dive.md)
- [7. IPVS也能实现Service](/xiaohanliang/docker/kubernetes-network/ipvs.md)
- [8. 从集群外访问服务-nodeport](/xiaohanliang/docker/kubernetes-network/nodeport.md)
- [9. 从集群外访问服务-ingress](/xiaohanliang/docker/kubernetes-network/ingress.md)
- [10. 想要把域名变成IP](/xiaohanliang/docker/kubernetes-network/dns.md)
- [11. DNS是怎么实现的](/xiaohanliang/docker/kubernetes-network/dns-dive.md)
- [12. 最常见的方案@flannel](/xiaohanliang/docker/kubernetes-network/flannel.md)
- [13. 使用tun设备封包@flannel](/xiaohanliang/docker/kubernetes-network/flannel-be-udp.md)
- [14. 使用vxlan设备封包@flannel](/xiaohanliang/docker/kubernetes-network/flannel-be-vxlan.md)
- [15. 可不可以不封包@flannel](/xiaohanliang/docker/kubernetes-network/flannel-be-host.md)
