source : http://www.opennaru.com/opensource/kubernetes/
Kubernetes는 컨테이너화된 애플리케이션(Containerized Application)의 배포, 확장 그리고 관리를 할 수 있는 오픈 소스 컨테이너 오케스트레이션 시스템입니다.
쿠버네티스는 구글 엔지니어들이 개발하고 설계한 플랫폼으로서 사내에서 이용하던 컨테이너 클러스터 관리 도구인 “Borg”의 아이디어를 바탕으로 만들어진 오픈소스 소프트웨어입니다.
구글은 쿠버네티스의 원천이 되는 Borg를 수년 동안 개발하고 운영하면서 축적된 경험을 바탕으로 쿠버네티스를 오픈소스 프로젝트로 만들어 었습니다.
POD
• Pod 약자인가요?
•POD 는 고래 무리 (떼) (pod of whales)나 콩깍지(pea pod) 처럼
하나 이상의컨테이너 그룹
32.
• 쿠버네티스에서 컨트롤러는클러스터 의 상태를 관찰 한 다음, 필요한 경우에 생성 또
는 변경을 요청하는 컨트롤 루프 구조
• Kubernetes 은 pod 등의 resource 를 관리 할 때 desired state ( 원하는 상태)과
actual state ( 현재상태) 를 가지고 있으며, actual state 를 desired state 유지하기
위해 반복함
Kubernetes – Control loop