知识点记录-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