Skip to Content
쿠버네티스를 활용한 클라우드 네이티브 데브옵스
book

쿠버네티스를 활용한 클라우드 네이티브 데브옵스

by 최경현, 저스틴 도밍거스, 존 어런들
December 2019
Beginner to intermediate
420 pages
8h 34m
Korean
Hanbit Media, Inc.
Content preview from 쿠버네티스를 활용한 클라우드 네이티브 데브옵스
107
4
쿠버네티스 오브젝트 다루기
4.6.1
리소스는 데이터다
디플로이먼트, 파드와 같은 쿠버네티스 리소스는 모두 내부 데이터베이스에 기록된다. 조정 루
프는 데이터베이스 내 기록의 변경 사항을 감시하고 적절하게 동작한다. 실제로
kubectl
run
명령은 디플로이먼트에 해당하는 새로운 레코드를 데이터베이스에 등록하고 쿠버네티스가 나
머지를 처리한다.
쿠버네티스를 제어하기 위해서
kubectl
run
명령어를 사용하지 않아도 된다. 리소스
매니페스
(리소스에 대한 의도한 상태의 스펙 )를 직접 생성하고 수정하면 된다. 명령어를 실행하여 변
경 사항을 적용하는 대신에 매니페스트 파일을 소스 제어에 보관하고 수정한 후 쿠버네티스가
이를 반영하도록 요청하면 된다.
4.6.2
디플로이먼트 매니페스트
쿠버네티스 매니페스트 파일로
JSON
형식을 사용할 수 있지만 일반적으로
YAML
형식을 사
용한다. 디플로이먼트에 대한
YAML
매니페스트는 어떻게 생겼을까?
데모 애플리케이션의 예제 (
hello
-
k8s
/
k8s
/
deployment
.
yaml
)를 살펴보자.
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: demo
labels:
app: demo
spec:
replicas: 1
selector:
matchLabels: ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

쿼커스 쿡북: 쿠버네티스를 위한 네이티브 자바 솔루션

쿼커스 쿡북: 쿠버네티스를 위한 네이티브 자바 솔루션

유동환, 알렉스 소토 부에노, 제이슨 포터

Publisher Resources

ISBN: 9791162248249