본문 바로가기
K8S

매니페스트 파일

by Rainbound-IT 2021. 7. 22.
반응형

리소스의 구체적인 설정 정보는 파일로 관리하는 것

YAML, JSON 형식으로 된 텍스트 파일이다.

 

기본구조

apiVersion: [1. Api의 버전정보]
kind: [2. 리소스의 종류]
metadata:
    name: [3. 리소스의 이름]
spec:
[4. 리소스의 상세정보]

1. API 의 버전정보

alpah, beta, 안정판 으로 되어 있고

alpha는 예고도 없이 변경될수 있는것(v1alpha1)

beta는 테스트를 어느정도 한것이고 상세한 부분이변경된다(v2beta3)

안정판은 실제 환경에서 사용할수 있는것(v1)

 

2. 리소스의 종류

전에 포스팅한 리소스같은 것을 입력하면된다.

애플리케이션 실행 - pod/replicaset/deployment

네트워크 관리 - service/ingress

...........

 

YAML 문법

1. 인덴트로 데이터의 계충 구조를 나타낸다.

2. 종료 태그가 필요없다.

3. 플로스타일과 블록 스타일 - 데이터의 구조를 표기할 때는 인덴트로 하면 플로, [],{} 로표기하면 블록스타일이라고 한다.

#을 붙이면 주석

데이터형 

정수, 부동소수점수, 진리값(True/False, yes/no), Null, 날짜(yyyy-mm-dd), 타임스탬프(yyyy-mm-dd hh:mm:ss)

외에는 문자열로 취급한다.

 

배열 

'-' 뒤에 스페이스를 넣어 표현

 

해시

key와 value를 ':'로 구분 이것도 뒤에 스페이스를 넣어야 한다.

name: 김철수

 

반응형

'K8S' 카테고리의 다른 글

포드의 스케줄링 구조  (0) 2021.07.22
포드를 사용한 컨테이너 애플리케이션의 관리  (0) 2021.07.22
쿠버네티스의 리소스  (0) 2021.07.22
쿠버네티스 특징과 구조  (0) 2021.07.21
쿠버네티스 디플로이  (0) 2021.07.21

댓글