1.集群外部拜访
2.外部拜访内部
3.内部拜访外部
1.例如 pod A 要拜访pod B
1.1
因为pod的生命周期周期不稳固,ip地址随时可能变动。因而只能通过service的ip地址来拜访,这是绝对固定的,同时为每个service筹备了dns域名解析,将ip地址映射为不便咱们应用的域名
1.2
提供了headlessservice列出残缺的pod清单
2.例如 pod A 拜访 内部的MySQL服务
2.1
与服务未迁徙到k8s上一样,间接应用ip+端口的拜访形式
这里间接应用例子中的ip地址10.155.20.60:3306就能实现对数据库的拜访
2.2
实际上就是加了一层封装,将2.1的拜访形式包装为集群内的一个outservice,就能够和外部拜访一样应用dns轻松拜访了
3.内部的客户端拜访集群外部
3.1
集群中节点都有一个对外的端口node:port
这种办法在生产环境中比拟少应用
3.2
nodeport与hostport最重要的一个区别是,hostport是针对一个单宿主机的一个容器的;而nodeport是针对于K8S集群而言的。
3.3
ingress
https://zhuanlan.zhihu.com/p/...