1. yaml 템플릿
- 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식
- 기본 문법
- 구조화된 데이터를 표현하기 위한 데이터 포맷
- python처럼 들여쓰기로 데이터 계층을 표기
- 들여쓰기를 할 때에는 Tab이 아닌 스페이스바를 사용
- 가독성이 좋아 설정 파일에 적합한 형식
- Scalar 문법 : ':'을 기준으로 Key: Value를 설정
- 배열 문법 : '-' 문자로 여러 개를 나열
- 공식 사이트 : https://yaml.org/
- kubernetes yam example
$ cat nginx-pod.yaml
apiVersion: V1
kind: Pod
parent:
child1: first child
key2:
child-1: kim
key3:
- grandchil1:
name: kim
- grandchild2:
name: lee
# comment line
2. API Version
- alpha - beta - stable
- kubernetes Object 정의 시 apiVersion이 필요
- kubernetes가 update하는 API가 있으면 새로은 API가 생성됨
- API Object의 종유 및 버전
- Deployment - apps/v1
- Pod - v1
- ReplicaSet - apps/v1
- ReplicationController - v1
- Service - v1
- PersistentVolume - v1
kubectl explain [오브젝트명]
// 리소스의 정보(Documentation) 출력
kubectl explain pod
//pod의 API Version 확인 가능
Reference
'Cloud > Kubernetes' 카테고리의 다른 글
[Kubernetes] Kubernetes Pod | livenessProbe (0) | 2021.12.09 |
---|---|
[Kubernetes] Kubernetes pod | pod 생성, 관리 (0) | 2021.12.08 |
[Kubernetes] 쿠버네티스 아키텍쳐 | namespace (0) | 2021.12.07 |
[Kubernetes] 쿠버네티스 아키텍쳐 | 컴포넌트 (0) | 2021.12.07 |
[Kubernetes] 3-2. kubectl command | pod 생성하기 (0) | 2021.12.07 |