我想要有效地使用Kubernetes资源的标签

我只需要一个选项就行,用中文将以下内容进行翻译改写:

    CKAを趣味で取ろうとちびちび勉強している。その備忘録。

给Kubernetes资源打上标签

在selector下面的matchlabels中以键值形式添加

apiVersion: apps/v1
kind: ReplicaSet
metadata:
   name: replicaset-1
spec:
   replicas: 2
   selector:
      matchLabels:
        tier: front-end

使用label来限制Kubernetes资源

kubernetesリソースはkey-value形式でlabelをつけることができる。以下のようにlabelを用いて絞り込みできる

获取env标签值为dev的pod

$ kubectl get pod --selector env=dev

获取前端资源的二级标签值

$ kubectl get all --selector tier=frontend

获取env标签值为dev且tier标签值为frontend的pod。

$ kubectl get pod --selector tier=frontend,env=dev