StatefulSet에 동적으로 pvc 바인딩하기

2025. 2. 28. 09:24k8s

동적 pvc 생성 규칙

# 규칙
<volumeClaimTemplate-name>-<statefulset-name>-<pod-index>

# 샘플
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: zookeeper
  namespace: kafka

생략

volumeClaimTemplates:
  - metadata:
      name: data  # Base name for PVCs
    spec:
      accessModes: ["ReadWriteOnce"]
      resources:
        requests:
          storage: 5Gi

# 예상되는 pvc 이름
data-zookeeper-0
data-zookeeper-1
data-zookeeper-2

# pv 바인딩
data-zookeeper-0 → zookeeper-0
data-zookeeper-1 → zookeeper-1
data-zookeeper-2 → zookeeper-2

PV만 생성하면 됨