Kubernetes ‐ 볼륨(Volume) - dnwls16071/Backend_Study_TIL GitHub Wiki

📚 볼륨(Volume)이란?

  • 볼륨이란, Docker Volume과 같이 기존 컨테이너를 새로운 컨테이너로 교체할 때 데이터의 유실을 방지하고자 사용하는 것과 같이 쿠버네티스에서의 볼륨 역시 기존 파드를 새로운 파드로 교체할 때 데이터의 유실을 방지하고자 사용한다.
  • 쿠버네티스의 볼륨은 2가지가 있다.
  • 로컬 볼륨 : 파드 내부의 공간 일부를 볼륨(Volume)으로 활용하는 방법이다. 이 방식은 파드가 삭제되는 즉시 데이터도 함께 삭제가 된다.

[ 로컬 볼륨 구성 ]

image

  • 퍼시스턴트 볼륨 : 파드 외부의 공간 일부를 볼륨으로 활용하는 방식으로 기존 파드를 새로운 파드로 교체하더라도 데이터를 영구적으로 사용할 수 있다.

[ 퍼시스턴트 볼륨 구성 ]

image

📚 볼륨(Volume)을 활용해 MySQL 실행하기

📚 컨피그맵, 시크릿을 활용해 환경변수 분리하기