[k8s]쿠버네티스(kubernetes)
쿠버네티스 명칭 은 키잡이(helmsman)를 뜻하는 그리스어에서 유래.
"kubernetes" k와s사이에 8글자가 있다해서 줄여서 k8s라고도 함. 별다줄...
쿠버네티스가 하는일은?
ㄴ 컨테이너 들을 관리해줌
도커란 무엇인가?
하이퍼바이저는 하드웨어에서 시스템의 운영 체제와 리소스를 분리해 VM에 할당하여 가상 머신을 생성하고 구동하는
소프트웨어
도커는 리눅스 컨테이너에 리눅스 어플리케이션을 프로세스 격리 기술을 사용하여 더 쉽게 컨테이너로 실행하고 관리할 수 있게 해주는 오픈소스 프로젝트 이다. 도커는 일반적으로 도커 엔진 혹은 도커에 관련된 모든 프로젝트를 말한다.
도커 엔진은 컨테이너를 생성하고 관리하는 주체로서 이 자체로도 컨테이너를 제어할 수 있고 다양한 기능을 제공하는 도커의 프로젝트이다. 도커의 생태계에 있는 여러 프로젝트들은 도커 엔진을 좀 더 효율적으로 사용하기 위한 것에 불과하기 때문에 도커의 핵심은 도커 엔진이라고 할 수 있다.
그렇다면 쿠버네티스를 배우기 위해 도커를 먼저 알아야 할까요?? 대답은 아니요??!! 알면 좋지만 몰라도 괜찮다!!!
쿠버네티스는 누가 만들었나?? :
구글의 보그라는 시스템이 있었다. 구글에서 이 보그라는 시스템을 사용하다가
CNCF(CLOUD NATIVE COMPUTING FOUNDATION)에 기부하게 된다. 그리고 현대에 와서 이 쿠버네티스는 CNCF에서 잘 관리 되고 있다.
이 쿠버네티스처럼 성공한 오픈소스들은 무엇이 있을까? :
대표적으로 리눅스!! 쿠버네티스도 리눅스와 비슷한 배포판들이 있다.
쿠버네티스의 배포 종류!!
1.관리형 쿠버네티스
2.설치형 쿠버네티스(패키지)
3.구성형 쿠버네티스 : 자유롭게 구성하는 요구사항, 교육목적(우리가 할 쿠버네티스:kuberadm)
파드란?
컨테이너들의 집합이다!
하지만 대부분은 단일 컨테이너, 하나의 컨테이너가, 하나의 도커가, 하나의 파드로 이루어 지는 경우가 많다!
파드는 어떤 일을 하는, 한가지 일을 하는 것들을 모아놓은 단위라고 생각하면 편함