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: 버전 확인 및 여러 정보를 알 수 있음