1. YAML이란?
- 사람이 읽고 쓰기 쉽게 데이터를 정의하는 양식
- XML, C, Python, Perl, RFC2822(인터넷 메시지 포맷)에서 정의된 개념을 기반으로 만들어짐
- 데이터의 직렬화를 위해 많이 사용함.
2. YAML 요소
- YAML은 모든 데이터를 scalar, list, hash로 표현한다.
- scalar / string
- 스칼라 : 단순한 문자 또는 문자열
hello
I am kubernetes
'I am kubernetes'
- list / array
- - 로 시작해야하며 한줄에 하나의 요소를 표현
key:
- value1
- value2
- value3
key: [value1, value2, value3]
- hash / dictionary
key:
key1: value1
key2: value2
key: {Key1: value1, key2: value2}
- hash의 list
key:
- key1: value1
key2: value2
- key3: value3
key4: value4
key:
- {key1: value1, key2: value2}
- {key3: value3, key4: value4}
key: [{key1: value1, key2: value2}, {key3: value3, key4: value4}]
key:
- key1:
key5: value5
key6: value6
key2: value2
- key3: value3
key4: value4
3. YAML 문법
- YAML의 문자열은 UTF-8 또는 UTF-16의 유니코드 문자집합을 사용함
- 공백 문자를 이용하여 들여쓰기로 계층구조를 구분 (tab X)
- 시작 -> ---
- 끝 -> ...
- 주석 -> #
- 확장자 -> .yml 또는 .yaml
'Containers > Kubernetes' 카테고리의 다른 글
Pod (0) | 2020.07.23 |
---|---|
명령형 명령어 (0) | 2020.07.23 |
Object 관리 (0) | 2020.07.22 |
kubernetes 구성 요소 및 API (0) | 2020.07.22 |
Container와 Kubernetes 소개 (0) | 2020.07.22 |
댓글