Kubernetes中的标签和标签选择器
标签
标签是键值对的形式,用于组织 Kubernetes 资源,为对象进行分组。只要标签的 key 在资源内是唯一的,一个资源便可以拥有多个标签。
通过添加两个标签将 Pod 组织为两个维度(基于应用的横向维度和基于版本的纵向维度)

编写带标签的 Pod YAML文件(kubia-manual-labels.yaml)
apiVersion: v1
kind: Pod
metadata:
name: kubia-manual-v2
labels:
app: sc
rel: stable
spec:
containers:
- image: wangjunjian/kubia
name: kubia
ports:
- containerPort: 8080
protocol: TCP
创建带标签的 Pod
$ kubectl apply -f kubia-manual-labels.yaml
pod/kubia-manual-v2 created
查看 Pod 的标签(--show-labels) $ kubectl get pods --show-labels NAME READY STATUS RESTARTS AGE LABELS kubia-864465c9d-744qc 1/1 Running 0 5d3h app=kubia,pod-template-hash=864465c9d












