반응형
yaml 템플릿
- 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식
- 기본 문법
- 구조화된 데이터를 표현하기 위한 데이터 포맷
- Python처럼 들여쓰기로 데이터 계층을 표기
- 들여쓰기를 할 때에는 Tab이 아닌 Space Bar를 사용
- 가독성이 좋아 설정 파일에 적합한 형식
- Scalar문법: ':'을 기준으로 key:value를 설정
- 배열 문법: '-'문자로 여러개를 나열
- kubernetes yam example
- cat nginx-pod.yaml
- apiVersion:v1과 kind: pod가쿠버네티스용 문법임
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
- API 버전이 맞지 않으면 실행 x
- API 버전 확인 방법
- kubectl explain pod
- API 버전이 다를때 파일 수정 방법
- cat > [파일명]으로 파일 편집 시 저장 및 종류
- Ctrl+D를 눌러서 저장 및 종료
- cat > [파일명]으로 파일 편집 시 저장 및 종류
Reference
반응형
'Kubernetes(k8s) > 따배쿠(따라하면서 배우는 쿠버네티스) 학습' 카테고리의 다른 글
[k8s]Kubernetes-Pod동작flow (0) | 2023.02.14 |
---|---|
[k8s] single/multi-container Pod (0) | 2023.02.13 |
[k8s]Kubernetes namespace (0) | 2023.02.10 |
[k8s]Kubernets 아키텍처 - 동작 원리 & 컴포넌트 (0) | 2023.02.10 |
[k8s]kubectl실습(command, pod 생성) (0) | 2023.02.08 |