리소스를 만들어야 한다
리소스를 코드형태로 정의
인프라를 코드로 표현 -> 코드 실행
# YAML (야믈)
Markup 언어 (html,xml,YAML ...텍스트에 의미를 부여함)
파일의 형식(포맷) IAC도구에서 가장 많이 사용하는 데이터를 표현하는 형식
YAML Ain't Markup Language
야믈은 마크업 언어가 아니다라는 재귀적인 의미를 가지고 있다 => 이때까지 다른 마크업 언어랑 다르다!
지향점 : 사람이 읽거나 작성하기에 쉬운 포맷
띄어쓰기와 들여쓰기 중요
1.스칼라/스트링
문자열
banana
I am a boy
2.리스트/어레이
배열,목록
- 스칼라
- Seoul
- Busan
- Incheon
-(빈칸)(스칼라) ->순서를 가진다
3.해시/딕셔너리
사전 -key value 형태
(스칼라):(빈칸)(스칼라)
name: DAHYE LEE
복합형태
4.해시의 리스트
- name: ldh
age: 27
- name: sss
age: 27
5.리스트의 해시
value 값을 리스트로 가지고 있음
man:
- ost
woman:
- ldh
- sss
#YAML 문법
UTF-8, UTP-16의 유니코드로 작성
공백문자로 들여쓰기(보통 두칸 사용 / tab 사용 x)
고정폭 길이의 폰트를 사용하는것이 좋다
시작 ---
끝 ...
주석 #
확장자 yml yaml
# 들여쓰기를 편하게 하기 위해 .vimrc 파일 수정
# yml, yaml 파일을 작성할 때
# tab 을 띄어쓰기 두번으로 자동으로 바꿔줌
vagrant@k-control:~$ cat .vimrc
syntax on
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab autoindent
'클라우드 > 쿠버네티스(Kubernetes)' 카테고리의 다른 글
쿠버네티스 Kubernetes API 2 (0) | 2021.07.07 |
---|---|
쿠버네티스 Kubernetes API 1 (0) | 2021.07.07 |
쿠버네티스 Kubernetes 노드 초기화, 제거 (0) | 2021.07.07 |
쿠버네티스 Kubernetes 버전 업그레이드 2 (0) | 2021.07.07 |
쿠버네티스 Kubernetes 버전 업그레이드 1 (0) | 2021.07.07 |