쿠버네티스를 사용하기 위해서 YAML을 아는 것은 필수적이다.
대충 어떤 느낌으로 돌아가는지 감은 잡고 있었는데, 쿠버네티스에서 YAML 파일을 직접 건드려보니
몰랐던 부분이 있어 우리가 잘 알고있는 JSON과 비교하여 정리해보려 한다.
---
doe: "a deer, a female deer"
ray: "a drop of golden sun"
pi: 3.14159
xmas: true
french-hens: 3
calling-birds:
- huey
- dewey
- louie
- fred
xmas-fifth-day:
calling-birds: four
french-hens: 3
golden-rings: 5
partridges:
count: 1
location: "a pear tree"
turtle-doves: two
우선 ---은 YAML 파일의 시작을 의미한다. 다른 부분은 웬만하면 이해할 수 있을 것 같다.
내가 가장 헷갈렸던 부분은 calling-birds 하위의 - 부분이었는데, JSON과 비교 후 명쾌하게 해결되었다.
YAML에서 -는 JSON의 리스트 요소(value)와 같은 의미이고, 그냥 들여쓰기 되어있는 부분은 또 다른 중첩된 객체이다.
{
"doe": "a deer, a female deer",
"ray": "a drop of golden sun",
"pi": 3.14159,
"xmas": true,
"french-hens": 3,
"calling-birds": [
"huey",
"dewey",
"louie",
"fred"
],
"xmas-fifth-day": {
"calling-birds": "four",
"french-hens": 3,
"golden-rings": 5,
"partridges": {
"count": 1,
"location": "a pear tree"
},
"turtle-doves": "two"
}
}
쿠버네티스 파일로 추가 비교
참고
반응형
'Docker & Kubernetes' 카테고리의 다른 글
Kubernetes context의 역할 알아보기 (0) | 2023.08.27 |
---|---|
Docker in Docker 사용해보기 (0) | 2023.07.31 |
쿠버네티스를 구축할 때 swap 메모리를 꺼놓아야 하는 이유 - swap 메모리란/꺼놓아야 하는 이유 (3) | 2022.04.03 |
kubeadm란? 쿠버네티스에서의 클러스터/역할 (2) | 2022.03.28 |
우분투를 도커에서 실행할 때 착각할 수 있는 점 (0) | 2022.02.02 |