DevOps

CKA 예제 리마인더 - 6. Labels and Selectors

Vince_rf 2024. 10. 28. 22:32


business 라벨이 finance인 파드의 갯수를 찾으세요

나의 답안 )

kubectl get po --selector business=finance

default ns에서 조회되는 파드가 없음 -> kubectl get po -A --selector business=finance

했으나 조회되는 파드가 없음

파드 하나를 집어서 라벨을 조회해보기로 함
kubectl describe po <Pod>

확인해보니 라벨이 business가 아닌 bu= 로 되어있음

갯수를 찾아 정답을 찾음
kubectl get po -A --selector bu=finance | wc -l

Solution )

나의 답안과 같음

Optional )

kubectl get po -A --selector bu=finance --no-headers | wc -l





라벨이 env=prod인 모든 리소스의 갯수를 찾으세요

나의 답안 )

kubectl get <resource> -A --selector env=prod | wc -l

로 Pod, rs, svc, deploy를 하나하나 찾아서 갯수를 합산함

더 나은 방법을 찾다가 일단 빨리 가능한 방법으로 문제를 품

Solution )
kubectl get all --selector env=prod

 

 

 

 


env가 prod이고 bu가 finance이며, tier가 frontend인 파드를 찾으세요

나의 답안 )

kubectl get po -A --selector env=prod,bu=finance,tier=frontend

Solution )

나의 답안과 같음