洞察提升小程序标签管理,实现高效的金融行业数字化转型
1571
2022-11-16
k8s 资源管理之 Label 与 Selector
导读
Label是kubernetes的一个重要概念。它的作用就是在资源上添加标识,用来对它们进行区分和选择。
● Label的特点: ○ 一个Label会以key/value键值对的形式附加到各种对象上,如Node、Pod、Service等。 ○ 一个资源对象可以定义任意数量的Label,同一个Label也可以被添加到任意数量的资源对象上去。 ○ Label通常在资源对象定义时确定,当然也可以在对象创建后动态的添加或删除。
(文中资源默认衔接前两篇 “Pod 讲解” 中的资源)
打标签
让我们给这个 nginx pod 打上一个标签:
kubectl label pod nginx2-59c95fc67d-sbdx5 version=1.0
再给它打一个:
kubectl label pod nginx2-59c95fc67d-sbdx5 author=wlf -n dev
如果要更新标签:
kubectl label pod nginx2-59c95fc67d-sbdx5 version=2.0
记得要加上覆盖标志。不加也行,系统会提示的。
查看标签:
kubectl get pod nginx2-59c95fc67d-sbdx5 -n dev --show-labels
标签筛选
通过 key/value 方式:
kubectl get pod -l key=value [-n 命名空间]
还有其他方式,这里不多说。
删除标签
kubectl label pod xxx key- [-n 命名空间]
通过配置文件配置
apiVersion: v1kind: Podmetadata: name: nginx namespace: dev labels: version: "3.0" env: "test" spec: containers: - image: nginx:1.17.1 imagePullPolicy: IfNotPresent name: pod ports: - name: nginx-port containerPort: 80
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~