目的
- CKAを趣味で取ろうとちびちび勉強している。その備忘録。
kubernetesリソースにラベルをつける
selector以下のmatchlabelsでkey-value形式でつけられる
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
②tierラベルの値がfrontendのリソースを取得
$ kubectl get all --selector tier=frontend
③envラベルの値がdevかつtierラベルの値がfrontendのpodを取得
$ kubectl get pod --selector tier=frontend,env=dev