쿠버네티스 PV 삭제하기
목차
PV 삭제하기
오늘도 인프라 관리에 골머리를 앓고 있는 당신, persistent volume이 지워지지 않는 현상을 발견한다.
$ kubectl get pv
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
harbor-chartmuseum 5Gi RWO Retain Terminating harbor/chartmuseum local-storage 6d8h
harbor-database 1Gi RWO Retain Terminating harbor/database local-storage 6d8h
harbor-jobservice 1Gi RWO Retain Terminating harbor/jobservice local-storage 6d8h
harbor-redis 1Gi RWO Retain Terminating harbor/redis local-storage 6d8h
harbor-registry 160Gi RWO Retain Terminating harbor/registry local-storage 6d8h
harbor-trivy 5Gi RWO Retain Terminating harbor/trivy local-storage 6d8h
이는 존재하지 않는 persistent volume claim에 binding 되어 있어 발생한다.
$ kubectl edit pv harbor-database
... 전략 ...
claimRef:
name: data-harbor-redis-0
# 이하 해당하는 항목을 전부 삭제한다.
... 후략 ...
Zombie claim을 지워주면 바로 사라지게 된다!
Tips
오늘도 한고비 넘겼네요 😓
사실 이 문제는 완전히 삭제되길 기다리지 못해서 발생했을 가능성이 높습니다
이미 알고있었다고예?