关于kubernetes:k8s系列服务发现

6次阅读

共计 500 个字符,预计需要花费 2 分钟才能阅读完成。

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/…

正文完
 0