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

网友评论