Kubernetes网络通信

2021-11-18  本文已影响0人  李小二的倔强

K8s的网络一定要从pod入手,因为pod 是最小的操作单元

1 Pod 中的 container之间的通信如何做的

每个Pod都会有一个pause container,所有的创建的container都会连接到他上面

2 同一个集群之间Pod的通信
2.1 同一台Node
2.1 不同的Node

网络插件calico应用之后会给每个pod生成一个ip地址
集群上任意一个node上能访问pod节点ip都能成功得益于网络插件calico
01、集群内无论pod访问node、node访问pod、还是pod访问pod 都能成功【cluster network】
02、如果是集群内和外面通信呢?【外面访问pod,pod访问集群外的服务】
外面要想访问集群中那个的pod:通过Service组件中的NodePort类型 serviceIp:8000 能够实现Cluster IP【pod 越来越多会造成端口冲突,效率低,开启端口,一般生产环境不建议使用】
03、pod其实很不稳定,deploument、pod挂掉,新开启pod,ip会改变

Service组件【Cluster IP、NodePort、LoadBalance、Host`Port】

ingress

31.png
上一篇 下一篇

猜你喜欢

热点阅读