* YAML: XML, JSON과 같은 Data Structure format. K8s에서는 이것을 사용한다.
아래 그림은, 동일한 자료를 format만 다른 XML, JSON, YAML로 각각 나타낸 것이다.
YAML은 내부적으로도 크게 3가지 형태가 있는데, 아래와 같다.
1) Key Value Pair: 가장 간단한 형태로 별도의 복잡한 형태가 필요없을 때 사용.
2) Array/List: 추가 속성값(value)을 가지고 있을 때. "-"는 array의 element임, 단순히 정렬이라 보면 쉬움(순서 상관 O)
3) Dictionary: 속성 값을 더 갖고 있을 때.
ex. Array/Lists에서는 Fruits가 orange, banana로 끝나지만
Dictionary는, Banana의 세부 key들을 또 정의해주고, 그에 따른 value를 가지고 있음.
* 앞에 들여쓰기(space 갯수) 신경 잘 써야함. 이게 곧 구분자, Unordered (순서 상관 x)
순서 상관이 무슨 말이냐면, 아래를 봐보자.
이는 List 형태인데, 여기서 Mike가 첫 번째로 입력되어 있는데, 그럼 Rob와 순서가 바뀌면 안 된다는 거다.
그러면 Dictionary case를 봐보자.
여기서는, model이 in_features이나 use_bn 과 같은 key들과 순서가 바뀌어도 전혀 상관없다는 것이다.
앞으로 YAML은 계속 다룰테니, 다음 강의에서 더 복잡한 파일을 이해해보자.
출처)
자료의 기반은 모두 Udemy의 'Kubernetes for the Absolute Beginners - Hands-on' Course 입니다!
'직장생활 > Kubernetes(K8s), Docker' 카테고리의 다른 글
Kubernetes 왕초보 강의 6-2: Replication Controller, ReplicaSet (ft. Udemy) (0) | 2021.10.06 |
---|---|
Kubernetes 왕초보 강의 6-1: PODs with YAML (ft. Udemy) (0) | 2021.10.06 |
Kubernetes 왕초보 강의 4: Pods (ft. Udemy, K8s) (0) | 2021.10.05 |
Kubernetes 왕초보 강의 3: Setup Kubernetes (ft. Udemy, Minikube) (0) | 2021.10.05 |
Kubernetes 왕초보 강의 2: Kubernetes Overview (ft. Udemy) (0) | 2021.10.05 |