\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\346\236\266\346\236\204\346\226\271\346\241\210\350\256\276\350\256\241\345\210\235\347\250\277.md
... ...
@@ -291,7 +291,9 @@ public class ServiceRegistry {
291 291
292 292
#### 2.2 在service的yaml文件中维护app和容器的关系
293 293
294
-在service的yaml文件中维护app和容器的关系。每个 Pod 中可在进程内缓存这些关系,并通过k8s提供的watch api实时监听和更新本地路由缓存。
294
+在k8s已有的设计中,一个service是如何找到与它关联的pod的呢?是基于yaml文件中的 selector label,那么同样的原理,我们需要通过app来找到与这个app关联的服务的呢?也一样基于yaml中的selector annotation。
295
+
296
+在service的yaml文件中维护app和它所在容器ip的关系。每个 Pod 中可在进程内缓存这些关系,并通过k8s提供的watch api实时监听和更新本地路由缓存。
295 297
296 298
用途:
297 299
- 在访问时,直接读取app与容器的路由信息,进行访问,没有网络转发。