3. Kubernetes
• open-source system for managing
containerized applications across m
ultiple hosts in a cluster
• Controll Docker and Rocket contain
ers
• Builed Go Language
• 구글의 서버 관리 운영 노하우를
opensource로 공개됨
8. • Linux container 가 동작하는 곳은 어디든 동일하게 동작
• Application 동작에 필요한 최소한의 binary와 libray 만 가상화 함으로써 최소
한의 overhead
• 한번 설정으로 모든 어플리케이션을 배포 할 수 있음
• 한번 설정으로 Log ,remote access, network configuration, resource
monitoring이 가능
• 별도의 설정없이 개발환경과 동일한 환경으로 운영 가능
• 기존 서비스 환경을 중단시키지 않으면서 새로운 어플리케이션 배포 가능
8
Container
9. Kubernetes Building Blocks
Container
• Handle package dependenceies
• Diffrenet version same machine
• NO DLL HELL
PODS
• Co-locate containers
• Shared volumes
• IP address independent port space
• Unit of deploymenet, migration
9
Pod
/data
python 3.4.2
glibc 2.21
MyService
python 2.7.9
glibc 2.19
MySQL
10. Kubernetes Building Blocks
Service
• Replicated pods
• Auto-restart member pods
• Abstract name(DNS)
• IP address for the service
• Load Balancing among replicas
10
Load
Balancer
Service IP