kubernetes中的Service
Service 是kubernetes中一个很重要的,也是很有用的概念,我们可以通过service来将pod进行分组,并提供外网的访问endpoint。在这个过程中还有比如kube-proxy提供了对service的访问。 Connecting Users to Pods 如果我们要让一个用户能够使用应用程序,用户需要能访问到pod,但是pod是一个短暂存在的东西,很可能突然挂了然后重启,这时候ip地址就会改变,所以pod的ip地址并不是静态的。比如说: 用户在这张图里面通过ip地址访问到了4个pod,突然其中有一个pod挂了,然后controller又起了一个pod: 这时候用户就访问不到了,因为用户不知道新的ip地址是多少。 kubernetes为了解决这个问题,提供了一个高层的抽象,叫做Service。Service从逻辑上把pod进行分组,并且设置访问的策略。一般我们是通过label和selector来达到分组的目的的。 Services 比如,我们用app作为key,db和frontend作为value来区分pod: 通过selector(app=frontend和app=d...