k8s 3

Docker 데이터 관리 & 네트워크

기본적인 docker의 데이터 관리 방식과 네트워킹 방식을 알아보자. 대표적인 Docker의 데이터 관리 방식 : Volume vs Bind MountVolume 이란?Volume은 컨테이너의 영구적인 데이터 저장소이다.Docker에 의해 독립적으로 관리된다.docker volume create 명령어를 통해 생성할 수 있다.볼륨은 Docker 엔진이 실행 중인 호스트 머신의 디렉토리에 실제로 저장된다.Volume을 사용하는 경우Volume은 주로 Docker 컨테이너가 생성하고 사용하는 영구 데이터를 저장할 때 사용된다.Bind Mount와 비교했을 때, Volume은 다음과 같은 장점이 있다:백업 및 마이그레이션이 더 쉽다Docker CLI 또는 명령어로 직접 볼륨 관리가 가능하다.운영체제에 독립적이..

k8s 2025.06.08

[k8s] StatefulSet에서 Multi Attach error for volume

문제Multi-Attach error for volume "pvc-아이디" Volume is already used by pod(s) mimir-prod-ingester-zone-c-4 새로운 ingester pod 생성 시 다음과 같은 warning 발생 후 ⇒ 몇초 뒤 successful 로 전환됨. 원인 mimir-ingester가 사용하는 Persistent Volume은 EBS 기반임. EBS는 하나의 노드에서만 마운트(ReadWriteOnce) 가능. 따라서 PVC도 ReadWriteOnce 모드로 설정되어 있음. 만약 Pod가 Node 1 → Node 2로 재스케줄링되면, 이전 노드(Node 1)에서 detach → 새 노드(Node 2)에서 attach 되어야 함. ..

k8s 2025.05.26

[k8s] - Persistent Volume

https://kubernetes.io/docs/concepts/storage/volumes/ VolumesKubernetes volumes provide a way for containers in a pod to access and share data via the filesystem. There are different kinds of volume that you can use for different purposes, such as: populating a configuration file based on a ConfigMap or a Secret prokubernetes.io해당 문서를 읽고 정리하는 글입니다. 왜 볼륨이 필요할까? 1. 데이터 지속성컨테이너 내의 디스크에 있는 파일은 임시적이다..

k8s 2025.05.11
728x90