我想要有效地使用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