知识点记录-K8S中资源标签label

说明

标签label:
资源标志
格式 key=value
可添加删除多个标签

标签选择器 label selector:
用于选择资源
name=name1      name!=name1
name  in (name1  name2)    name not in (name1  name2)

指令

打标签
kubectl label pod pod名称 version=1.0.0  -n  dev

查看
kebectl get pod -n dev --show-labels

更新
kubectl label pod pod名称 version=2.0.0  -n  dev  --overwrite

选择
kebectl get pod -l "version=2.0.0"  -n dev --show-labels

删除
kubectl label pod pod名称 -n dev version-

配置

创建label-nginx.yaml

	apiVersion: v1
	kind: Pod
	metadata:
		name: nginx
		namespace: dev
		labels:
			version: "1.0.0"
			env: "test"
	spec:
		containers: 
		- image: nginx
		  imagePullPolicy: IfNotPresent
		  name: pod
		  ports:
		  - name: nginx-port
		    containerPort: 80
		    protocol: TCP
	     
创建 kubectl create -f label-nginx.yaml

删除 kubectl delete -f label-nginx.yaml
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐