Kubernetes/kubectl 시작
쿠버네티스 - yaml 템플릿 만들고 편리하게 써보기!
amelia-suyeon
2023. 6. 8. 15:55
입문자에게 있어서, yaml 템플릿은 가장 많이 사용되는것 같음! - 필자 생각
그렇다면 yaml 템플릿과 친해져 보도록 하자
[yaml 템플릿] -> 띄어쓰기가 가장 중요!!!!!!
- 사람이 쉽게 읽을 수 있는 데이터 직렬화 양식
- 기본 문법
- 구조화된 데이터를 표현하기 위한 데이터 포맷
- python 처럼 들여쓰기로 데이터 계층을 표기
- 가독성이 좋아 설정 일에 적합한 형식
- scalar 문법 : ‘.’을 기준으로 key : value를 설정
- 배열 문법 : ‘-’ 문자로 여러 개를 나열
- 공식사이트 : http://yaml.org/
The Official YAML Web Site
yaml.org
kubernetes yaml example
-> $ cat nginx-pod.yaml (yaml 파일 보는 명령어)
그 외, API version 등을 잘 맞춰 줘야 함.
[API version]
- alpha -> beta -> stable
- kubernetes Object 정의 시 apiversion 이 필요
- kubernetes 가 update 하는 API 가 있으면 새로운 API가 생성됨
- API Object의 종류 및 버전
- Delpoyment apps/v1
- Pod v1
- ReplicaSet apps/v1
- ReplicationController v1
- Service v1
- PersistentVolume v1
위의 이름 및 버전을 맞춰주지 않으면 -> 실행 불가
- cat > [파일명].[파일형식] 으로 파일 편집 시 저장 및 종료(ctrl+d) 눌러서 저장 및 종료
- kubectl explain pod: 버전 확인 및 여러 정보를 알 수 있음