凡科建站好用吗,网站改版效果图怎么做,建网站哪家好新闻,天津市网站建设公司标签 标签定义标签实操1、对Node节点打标签2、对Pod资源打标签查看资源标签删除资源标签 标签定义
标签就是一对 key/value #xff0c;被关联到对象上。 标签的使用让我们能够表示出对象的特点#xff0c;比如使用在Pod上#xff0c;能一眼看出这个Pod是干什么的。也可以用… 标签 标签定义标签实操1、对Node节点打标签2、对Pod资源打标签查看资源标签删除资源标签 标签定义
标签就是一对 key/value 被关联到对象上。 标签的使用让我们能够表示出对象的特点比如使用在Pod上能一眼看出这个Pod是干什么的。也可以用来划分特定的对象比如版本服务类型等。 标签可以在创建一个对象的时候直接定义也可以在后期随时修改每一个对象可以拥有多个标签但是key值必须是唯一的。 创建标签之后方便对资源进行分组管理。例如对Pod打标签后就可以使用标签来查看、删除指定的Pod。 在k8s中大部分资源都可以打标签 标签实操
1、对Node节点打标签
给 k8s-node2 节点打个具有 “node-typeworker” 的标签
kubectl label nodes k8s-node2 node-typeworker查看标签是否打成功
kubectl get nodes k8s-node2 --show-labels显示如下说明标签达成功了
2、对Pod资源打标签
2.1、对已经存在的Pod打标签
Pod名称为 pod-test
kubectl label pods pod-test releasev1 -n test2.2、新创建Pod并打标签
vim pod-tomcat.yamlapiVersion: v1
kind: Pod
metadata:name: tomcat-testnamespace: test # 命名空间为 test下labels: # 给Pod打标签app: tomcat
spec:containers:- name: tomcat-javaports:- containerPort: 8080image: tomcat-8.5-jre8:v1imagePullPolicy: IfNotPresent创建Pod资源
kubectl apply -f pod-tomcat.yaml查看标签是否打成功
kubectl get pods tomcat-test --show-labels -n test显示如下说明标签达成功了
查看资源标签
查看命名空间为test下 所有Pod的标签
kubectl get pods -n test --show-labels查看命名空间为test下 指定Pod具有的所有标签 Pod名称为 tomcat-test
kubectl get pods tomcat-test -n test --show-labels列出命名空间为test下 标签key是 “release” 的Pod-l仅过滤不显示标签
kubectl get pods -n test -l release列出命名空间为test下 标签key包含 “release” 或 “app” 的Pod-L显示对应的标签值
kubectl get pods -n test -L release,app列出命名空间为test下 标签key是 “release”、值是 “v1” 的 Pod不显示标签
kubectl get pods -n test -l releasev1查看所有名称空间下 所有Pod的标签
kubectl get pods --all-namespaces --show-labels删除资源标签
删除命名空间为test下 标签key是“release”、值是 “v1” 的 Pod
kubectl delete pods -n test -l releasev1删除资源的某个标签
例如删除 “k8s-node2” 节点上的 “node-type”标签
kubectl label nodes k8s-node2 node-type-