概要
KubernetesのPodのラベルでフィルタリングして条件に一致するリソースのみ出力してみたいと思います。
準備
こんなかんじでpodをつくってます。
label-test.yaml
--- apiVersion: v1 kind: Pod metadata: name: sample-label labels: label1: wawawa label2: sasasa spec: containers: - name: test-pod1 image: nginx --- apiVersion: v1 kind: Pod metadata: name: sample-label2 labels: label1: wawawa label3: dadada spec: containers: - name: test-pod2 image: nginx
$ kubectl get pods NAME READY STATUS RESTARTS AGE sample-label 1/1 Running 0 40s sample-label2 1/1 Running 0 40s
ラベルでしぼりこむ
label2がsasasaであるpodのみ出力してみます。
$ kubectl get pods -l label2=sasasa NAME READY STATUS RESTARTS AGE sample-label 1/1 Running 0 3m58s
-L
オプションをつけるとラベル名も表示してくれます。
$ kubectl get pods -l label2=sasasa -L label2 NAME READY STATUS RESTARTS AGE LABEL2 sample-label 1/1 Running 0 4m28s sasasa
おわりに
べんりですね
Kubernetesで実践するクラウドネイティブDevOps
- 作者:John Arundel,Justin Domingus
- 出版社/メーカー: オライリージャパン
- 発売日: 2020/02/19
- メディア: 単行本(ソフトカバー)