본문 바로가기

Study/도커씨와쿠버씨

[쿠도읽] 쿠버네티스란? Kubernetes? K8s? - (1)


쿠도읽 : 쿠버네티스 도큐먼트 읽기

쿠버네티스란? Kubernetes? K8s

분산 시스템을 탄력적으로 실행하기 위한 프레임 워크 제공

쿠버네티스 기능

  • 서비스 디스커버리와 로드 밸런싱 : 자체 IP나 DNS이름으로 컨테이너 노출, 트래픽 많으면 로드 밸런싱
  • 스토리지 오케스트레이션 : 원하는 저장소 시스템 자동 탑재 가능
  • 자동화된 롤아웃과 롤백
  • 자동화된 빈 패킹 : 컨테이너화 된 작업을 실행하는 데 사용할 클러스터 노드 제공
  • 자동화된 복구
  • 시크릿과 구성 관리 : 중요한 정보 저장 및 관리

 

쿠버네티스를 배포하면 쿠버네티스 컴포넌트 얻음

  • 쿠버네티스 클러스터 :  쿠버네티스의 작업 장비(worker machine or node)의 집합

워커 노드는 클러스터에서 실행중인 컨테이너 집합을 호스트함

 

용어 사전

로드 밸런싱(load balancing) :
컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋 이상의 중앙처리장치 혹은 저장장치 같은 컴퓨터 자원들에게  작업을 나누는 것 , 가용성 및 응답 시간 최적화

 

롤아웃 :
컨테이너 업데이트

 

롤백 :

예전에 사용한 컨테이너로 돌아가는 것

 

bin-packing problem :

최적화 문제,  쉽게 말해 문제를 해결하는데 필요한 최소 리소스를 사용해야함

 

서버 클러스터 :
여러 서버들을 한 개의 시스템 같이 동작시키면서 사용자들에게 고가용성의 서비스를 제공하는 것

 

컴포넌트 :
재사용이 가능한 각각의 독립된 모듈