Search
Duplicate

YAML 문법

태그
Kubernetes
날짜
2022/09/12
상태
Done
순서
3
인프런 > 초보를 위한 쿠버네티스 안내서를 통한 정리입니다.

기본문법

들여쓰기 (indent)

들여쓰기는 기본적으로 2칸 또는 4칸을 지원함.
2칸 들여쓰기 (추천)
person: name: Coby job: Developer skills: - docker - kubernetes
YAML
복사
4칸 들여쓰기
person: name: Coby job: Developer skills: - docker - kubernetes
YAML
복사

데이터 정의 (map)

데이터는 key : value 형식으로 정의
apiVersion: v1 kind: Pod metadata: name: echo labels: type: app
YAML
복사

배열 정의(array)

배열은 - 로 표시
person: name: Coby job: Developer skills: - doker - kubernetes
YAML
복사

주석(comment)

주석은 # 으로 표시
전체 라인 주석처리
# comment person: name: Coby job: Developer skills: - docker - kubernetes
YAML
복사
일부 주석처리
person: name: Coby # subicura job: Developer skills: - docker - kubernetes
YAML
복사

참/거짓, 숫자표현

참/거짓은 true, false 외에 yes, no를 지원한다.
참/거짓
study_hard: yes give_up: no hello: true world: TRUE manual: false
YAML
복사
숫자
정수 또는 실수를 따으표(”)없이 사용하면 숫자로 인식
# number version: 1.2 # String version: "1.2"
YAML
복사

줄바꿈 (newline)

여러 줄을 표현하는 방법
“|”지시어는 마지막 줄 바꿈이 포함
newlines_sample: | number one line second line last line
YAML
복사
“|-” 지시어는 마지막 줄바꿈을 제외
newlines_sample: |- number one line second line last line
YAML
복사
“>” 지시어는 중간에 들어간 빈주을 제외
newlines_sample: > number one line second line last line
YAML
복사

주의사항

띄어쓰기

key와 value사이에는 반드시 빈칸이 필요
# error (not key-value, string) key:value # ok key: value
YAML
복사

문자열 따옴표

대부분의 문자열을 따옴표 없이 사용할 수 있지만 : 가 들어간 경우는 반드시 따옴표가 필요.
# error windows_drive: c: # ok windows_drive: "c:" windows_drive: 'c:'
YAML
복사

참고

jsonToYaml
Json을 YAML으로 변환 해주는 사이트
YMAL 문법을 체크해주는 사이트