본문 바로가기
스터디/Cloud & k8s

[k8s] 워크로드(workload)와 파드(pod), 도커(docker)

by zoodi 2022. 10. 2.
728x90

지난 시간에 컨테이너와 쿠버네티스 관련하여 알아보았다.
👉 https://hyeri0903.tistory.com/208

 

이번엔 워크로드와 도커 관련해서 알아보자~!

 

워크로드

워크로드는 쿠버네티스에서 구동되는 애플리케이션이다. 쿠버네티스에서는 워크로드를 *pod 집합 내에서 실행한다. 

쿠버네티스 공식 문서 - 워크로드
https://kubernetes.io/ko/docs/concepts/workloads/


*pod: 클러스터에서 실행 중인 컨테이너 집합

출처: https://bcho.tistory.com/1256

쿠버네티스는 여러가지 워크로드 리소스를 제공한다.

  • Deployment
  • StatefulSet
  • DaemonSet
  • Job 및 CronJob

 

그렇다면 애플리케이션이 실행되는 pod은 무엇일까?

 

파드(POD)

파드는 쿠버네티스의 배포 가능한 가장 작은 컴퓨팅 유닛이다. pod은 고래 떼(pod of whale)의 pod과 동일하게 하나 이상의 컨테이너 그룹을 의미한다. 이 그룹은 스토리지 및 네트워크를 공유하고 해당 컨테이너를 구동하는 명세를 갖는다.

 

파드는 하나의 논리적인 호스트로 다음 요소를 포함한다.

  • 애플리케이션 컨테이너
  • ip 주소
  • 볼륨 같은 공유 스토리지

 

 

파드는 두 가지 주요 방식으로 사용된다.

1) 단일 컨테이너 실행 파드

"파드당 하나의 컨테이너"로 가장 일반적이다. 이 경우 단일 컨테이너를 둘러싼 wrapper로 쿠버네티스는 컨테이너를 직접 관리하는 대신 파드를 관리한다.

 

2) 다중 컨테이너 실행 파드

여러개의 컨테이너로 구성된 애플리케이션을 캡슐화 할 수 있다. 이렇게 배치된 컨테이너는 하나의 결합된 서비스 단위를 형성한다.

 

 

 

도커(Docker)

도커(docker)는 프로세스를 격리하고 프로세스에 필요한 자원을 독립적으로 할당 및 격리하여 격리된 가상 환경을 구축하게 해주는 컨테이너 도구이다. 프로세스를 격리하여 수행하기 때문에 가볍고 빠르게 동작한다.

출처: https://avengersrhydon1121.tistory.com/287

 

 

VM(가상머신)을 활용한 배포 방법에서는 Hypervisor를 이용하여 하나의 시스템 상에서 가상 컴퓨터를 여러개 구동하는 방식으로 이루어졌다. 이 방식은 가상머신에 일일이 운영체제를 설치해야해서 무겁고 느린편이다.

 

반면, Docker을 이용한 컨테이너 중심 배포 방식에서는 프로그램 구동을 위해 일일이 OS를 설치할 필요가 없다. 또한 OS를 하나만 사용하므로 OS 환경을 공유한다.

 

 

도커 이미지(Docker Image)

도커 이미지는 이전에 설명한 컨테이너 이미와 동일하게 애플리케이션을 구동시키기위한 읽기 전용 템플릿이다.

컨테이너 실행에 필요한 파일과 설정값 등을 담은 도커 파일을 생성 후 Dockerfile 빌드하여 이미지를 생성한다.

 

도커 컨테이너(Docker Container)

도커 이미지를 실행한 상태이다. 하나의 도커 이미지로 여러개의 도커 컨테이너 생성이 가능하다.

또한 도커 이미지를 변경해도 이미 실행 중인 도커 컨테이너에는 영향을 주지 않는다.

 

 

 


📚출처

워크로드: 

https://www.suse.com/c/rancher_blog/introduction-to-kubernetes-workloads/


https://velog.io/@hanblueblue/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4-2.-%EC%9B%8C%ED%81%AC%EB%A1%9C%EB%93%9C-%ED%8C%8C%EB%93%9C

 

 

[쿠버네티스] 2. 워크로드 - 파드(1)

 

velog.io

도커:
https://tech.cloudmt.co.kr/2022/06/29/%EB%8F%84%EC%BB%A4%EC%99%80-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%9D%98-%EC%9D%B4%ED%95%B4-1-3-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%82%AC%EC%9A%A9%EB%B2%95/

728x90

댓글