在上面,我们说了Service和Pod,那怎么才可以建立他们之间的关联关系呢?那就得通过标签来实现了,一个标签是一个key=value的键值对,其中key与value由用户自己指定。Lable可以加到各种资源对象上:Node, Pod,Service,RC。
Label相当于我们熟悉的“标签”,给某个资源对象定义一个Label,就相当于给它打了一个标签。随后我们可以通过Label Selector(标签选择器)查询和筛选某些拥有Label的资源对象,k8s通过这种Label Selector(标签选择器)查询和筛选拥有某些Label的资源对象。所以Label Selector 相当于SQL中where条件: select pod where pod’s.name = “redis-slave”。我们需要做的有两点:
- 给pod定义标签(Label)
- 定义标签选择器(Label Selector)

Label和Label Selector共同构成了k8s系统,使得对象可以被精细化的分组管理,同时实现了整个集群的高可用。
