나그네소
kubernetes yaml 템플릿 과 API 본문
kubernetes yaml 파일에 대하여 알아 본다.
1. yaml 템플릿
- python 처럼 들여 쓰기로 데이터 계층을 표기
- 들여 쓰기를 할 때 Tab이 아닌 space bar로 표기
- scala 문법 : ':'을 기준으로 key:value를 설정
- 배열 문법 : '-' 문자로 여러 개를 나열
- 공식 사이트 : http://yaml.org
: yaml은 사림이 쉽게 읽을 수 있는 markup language
2. yaml 파일 분석
apiVersion: v1 //key : value
kind: Pod // key:value
metadata: //key
name: my-nginx //value
namespace: orange //value
-- metadata key 에 name, namespace value가 두개 있네
spec:
containers:
- name: my-nginx
image: nginx
ports:
- containerPort: 80
-- spec key, containers value
3. API 버전
- kubernetes object 정의 시 apiVersion이 필요
- kubernetes가 update 하는 API가 있으면 새로운 API가 생성 됨.
- API Object의 종류 및 버젼
- Deployment app/v1
- pod v1
- ReplicaSet apps/v1
- ReplicationController v1
- Service v1
- PersistentVolume v1
4. api versoin을 찾는 방법
간혹 내가 Api 버젼을 모르거나 기존의 Api 버젼이 upgrade 되어 변경 되었을 때 찾는 방법을 알아 보자
kuber-master:/home/son_kube/tmp] k explain pod
KIND: Pod
VERSION: v1
'Cloud > Kubernetes' 카테고리의 다른 글
kubernetes POD 동작 Flow (0) | 2022.11.09 |
---|---|
kubernetes pod container 정리 (0) | 2022.11.09 |
Kubernetes for Goldilocks DB POD 생성 (0) | 2022.11.08 |
kubernets namespace (0) | 2022.11.02 |
kubernetes 동작 원리 (0) | 2022.11.02 |