-
쿠버네티스 - yaml 템플릿 만들고 편리하게 써보기!Kubernetes/kubectl 시작 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: 버전 확인 및 여러 정보를 알 수 있음
'Kubernetes > kubectl 시작' 카테고리의 다른 글
쿠버네티스 - namespace의 정의 (0) 2023.06.08 container와 pod의 차이 - 쿠버네티스 (0) 2023.06.08 쿠버네티스 - 네임스페이스 Swithch (0) 2023.06.08 쿠버네티스 - 컨테이너 동작 flow & 구성 요소 & 크기 단위 비교 (2) 2023.06.08 kubectl 본격적으로 사용하기 전 친해 지기 (0) 2023.06.08