label selectorとは
こんな感じで特定のラベルを持つリソースをフィルターするヤツ。
kubectl get pods -l environment=develop
kubectl get node -l 'pool in (apl, ingress)'
等価ベース
=, ==, !=が使える。
environment = production
tier != frontend
集合ベース
めっちゃ便利。
- キーが
environmentで値がproductionorqaのリソース
environment in (production, qa)
- キーが
tierで値がではないfrontendorbackendのリソース、もしくはキーがtierのラベルを持たないすべてのリソース
tier notin (frontend, backend)
- キーが
partitionのラベルを持つすべてのリソース
partition
- キーが
partitionのラベルを持たないすべてのリソース
!partition
参考