知识点记录记录-K8S中资源标签label
知识点记录-K8S中资源标签label说明标签label:资源标志格式 key=value可添加删除多个标签标签选择器 label selector:用于选择资源name=name1name!=name1namein (name1name2)name not in (name1name2)指令打标签kubectl label pod pod名称 version=1.0.0-ndev查看kebec
·
知识点记录-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
更多推荐
已为社区贡献7条内容
所有评论(0)