[K8S] jsonpath를 이용하여 여러 정보 추출하기

조회 712 · 댓글 0
후아빠작성자2022년 12월 10일
노드 이름만 추출하기


kubectl get nodes -o=jsonpath='{.items
  • .metadata.name}'


  • 노드 OS 정보 추출하기


    kubectl get nodes -o=jsonpath='{.items
  • .status.nodeInfo.osImage}'


  • 특정 kubeconfig 파일에서 user 목록 추출하기


    kubectl config view --kubeconfig=KUBECONFIG파일명 -o=jsonpath='{.users
  • .name}'



  • 특정 kubeconfig에서 특정 user에 대한 context 정보 추출하기

    kubectl config view --kubeconfig=KUBECONFIG명 -o jsonpath="{.contexts[?(@.context.user=='USER이름')].name}"

    로그인 후 답글을 남길 수 있습니다.