5d2de27d31e6d381b7a9f2d0d982ea5bd7fe1af9
\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与容器的路由信息,进行访问,没有网络转发。 |