# Nginx 서버를 구성하는 도커 파일
FROM debian:stretch-slim
RUN apt-get update \
&& apt-get install -y \
imagemagick
서비스 디스커버리와 로드 밸런싱
스토리지 오케스트레이션
자동화된 롤아웃과 롤백
자동화된 빈 패킹(bin packing)
시크릿(secret)과 구성(config) 관리
자가 치유
배치 실행
오토 스케일링
쿠버네티스에서는 명령형 인터페이스가 아니라 선언형 인터페이스를 사용한다.
쿠버네티스는 이렇게 선언된 상태와 현재 상태가 일치하는지를 지속적으로 체크하며, 해당 상태를 유지하도록 필요한 조치를 취한다.
쿠버네티스의 모든 것은 Objects와 Controller를 중심으로 돌아간다.
쿠버네티스는 클러스터의 상태를 나타내기 위해 이 오브젝트를 이용한다.
쿠버네티스의 오브젝트는 하나의 "의도를 담은 레코드"이며, 오브젝트를 생성함으로써 클러스터를 어떤 상태로 유지하고 싶은지를 쿠버네티스 시스템에 전달할 수 있다.
주요 오브젝트로는 Pod, ReplicaSet, Deployments, Service, Volume 등이 있다.
오브젝트에 대한 명세는 주로 YAML로 정의한다.