반응형

 

  json 자료 유형

 - [] – array

 - {} – dictionary

 

  json을 활용한 kubectl query 

(출처: kubectl Cheat Sheet | Kubernetes)

#Query1
kubectl get pod -o jsonpath='{$.items[*].metadata.name}{“\n”}’

#result
busybox-1 busybox-2

#Query2
kubectl get pod -o jsonpath='{$.items[*].spec.containers[?(@.image == "busybox:latest")].name}{"\n"}’


#result
busybox-1 busybox-2

 

결과는 같지만, Query1/Query2가 가져오는 key:value  다르다.

배열의 모든 값 “*” (wild card),  조건식 “?()”  (='{$.items[*].spec.containers[?(@.image == "busybox:latest")].)  은 다음에..

반응형

'클라우드 > K8S' 카테고리의 다른 글

[Test용 Pod]  (0) 2023.06.28
[k8s] Pod의 DNS 주소  (0) 2023.02.08
[k8s]Node Drain - 2 (Pod)  (0) 2023.02.01
[k8s] security context 사용법(with multi-container)  (0) 2023.01.31
[k8s] 신규 인증서 생성, 승인  (0) 2023.01.27

+ Recent posts