YAML

    [k8s] kubernetes는 YAML 친화적입니다. `yq`를 사용해서 데이터 파싱, Solve Error "mapping values are not allowed in this context"

    JSON(JavaScript Object Notation) 데이터 포맷은 가장 널리 사용되고, 아주 강력합니다. 하지만 kubernetes에서 JSON보다는 YAML을 사용해 구성파일을 작성하거나, describe 명령의 출력물 자체도 YAML 포맷을 띄고 있습니다. YAML에서는 jq가 아닌 yq JSON 포맷을 지원하는 보통에서는 jq 커맨드라인 유틸리티를 많이 사용합니다. JSON 데이터에서 필요한 정보를 추출하거나 변형하기 위해서 프로그래밍 언어에서는 데이터 파싱 + 조작의 번거로운 과정을 거치지만, jq에서는 간단하게 커맨드라인을 통해 작업이 가능합니다. 많이 사용되는 jq 문법의 기초를 다질 수 있는 부분은 다음 글을 참조하면 좋습니다. 👉44bits - 커맨드라인 JSON 프로세스 jq 하지..