본문 바로가기

docker, kubernetes

쿠버네티스 개념 및 실습

개념

1. 쿠버네티스는 여러 컨테이너를 관리하기위한 오케스트레이션 도구이다.

 

2. 클러스터는 여러대의 서버가 모여 쿠버네티스같은 하나의 논리적 단위를 구성하는것을 의미한다. 클러스터 관리자는 노드라고 하는 각각의 서버를 관리한다.

 

3. 쿠버네티스 애플리케이션은 컨테이너에서 실행되고 한 컴포넌트를 여러 컨테이너에서 여러번 실행하여 스케일링을 구현( 처리능력)하고 가용성을 확보할수 있는 장점이 있다. 또 쿠버네티스트는 컨테이너 외에도 여러가지 리소스를 관리하는데 대표적인 3가지로는 1.애플리케이션 구성정보를 관리하기 위해 기술한것을 yaml(애플리케이션 매니페스트라고 한다.) 파일로저장할수 있고 2.스토리지제공 그리고  3.민감한 정보를 포함하는것도 안전하게 보관할수 있다.

 

 

 

 

실습 

쿠버네티스는 어떻게 컨테이너를 관리하고 실행하냐면은 가상화된 환경인 컨테이너를 또다른 가상환경인 파드로 감싼다. 파드하나가 여러개의 컨테이너를 포함할 수 있다.  

 

도커허브에서 제공하는 kiamol/ch032-hello-kiamol이미지를 실행한 한개의 컨테이너가 들어있는 파드를 hello-kiamol이라는 이름으로 생성

 

 

 

현재 클러스터에 있는 모든 파드의 목록을 출력한다. READY항목은 파드에서 실행중인 컨테이너 개수와 그중 현재 준비상태인 컨테이너 개수를 나타낸다 . 이 파드는 컨테이너 하나를 포함한다.

 

 

IP주소와 파드를 실행하는 노드등 특정파드에 대한 상세 정보가 출력된다.

 

 

 

 

 

 

https://www.yes24.com/Product/Goods/121992570

 

쿠버네티스 교과서 - 예스24

기초부터 핵심 기술, 실무 활용, 효과적인 운영법까지!실전 투입을 위한 준비로 제격인 쿠버네티스 교과서쿠버네티스는 지금도 변화 중이고 거대한 기능을 갖춘 강력한 플랫폼이다. 그만큼 학

www.yes24.com

 

'docker, kubernetes' 카테고리의 다른 글

도커 이미지 태그를 사용하여 버전관리  (0) 2024.01.12