Kubernets学习笔记:Label(标签)

Kubernets学习笔记:Label(标签)

Label是K8s系统中另一个核心概念。一个label是一个key=value的键值对,其中key与value由用户自己指定。label可以附加到各种资源对象上,例如node、pod、service、RC等,一个资源对象可以定义任意数量的label,同一个label也可以被添加到任意数量的资源对象上去,label通常在资源对象定义时候确定,也可以在对象创建后动态添加或者删除。

Kubernets学习笔记:Label(标签)

Label相当于我们熟悉的标签,给某个资源对象定义一个label,就相对于给他打了一个标签,随后可以通过label Seletor(标签选择器)查询和筛选拥有某些label的资源对象,K8s通过这种方式实现类似SQL语句where查询条件,例如 name=redis-slave这个Label Seletor作用于Pod时,可以被类似比为 select * from pod where pod's name = ‘redis-slave’这样的语句。

Kubernets学习笔记:Label(标签)

实例1:

Kubernets学习笔记:Label(标签)

实例2:

Kubernets学习笔记:Label(标签)


分享到:


相關文章: