helm get values -n directpv 명령으로 현재 설정 백업1. 기존 설정 확인 및 백업
helm get values -n directpv > directpv-backup-values.yaml
2. Helm 업그레이드 실행
기본 업그레이드:
helm upgrade directpv minio/directpv
커스텀 설정이 있는 경우:
helm upgrade directpv minio/directpv -f directpv-values.yaml --reuse-values
3. 업그레이드 검증
kubectl get all -n directpv
4. DirectPV 플러그인 업그레이드
최신 플러그인 다운로드 및 설치 (https://dl.min.io/aistor/directpv/release/)
1. 현재 설치 상태 확인
kubectl get all -n directpv
현재 실행 중인 모든 Pod와 서비스의 상태를 확인하고 기록합니다.
2. MinIO Helm Repository 추가
helm repo add minio https://helm.min.io
helm repo update
3. Helm Repository 확인
helm search repo minio
4. Helm으로 소유권 이전 및 업그레이드
helm upgrade --install --take-ownership --force directpv minio/directpv
옵션 설명:
--install: Helm 릴리스가 없으면 새로 생성--take-ownership: 기존 리소스의 소유권을 Helm으로 이전--force: 필요시 리소스를 강제로 재생성5. 업그레이드 검증
kubectl get all -n directpv
helm list -n directpv
Helm이 DirectPV를 관리하고 있는지 확인합니다.
6. 플러그인 업그레이드
최신 버전의 DirectPV 플러그인으로 업데이트합니다.
1. DirectPV 제거
kubectl directpv uninstall
2. 최신 버전으로 재설치
설치 문서를 참고하여 최신 버전 설치
--take-ownership 옵션을 반드시 사용하여 기존 리소스의 소유권을 Helm으로 이전kubectl directpv migrate를 사용하여 리소스를 새 설치로 마이그레이션1. 최신 플러그인 다운로드
https://dl.min.io/aistor/directpv/release/ 에서 운영체제와 아키텍처에 맞는 플러그인 다운로드
2. 시스템 PATH로 이동
sudo mv kubectl-directpv /usr/local/bin/
3. 실행 권한 부여
chmod a+x /usr/local/bin/kubectl-directpv
💡 **권장사항:** 프로덕션 환경에서 DirectPV 업그레이드를 진행하기 전에 반드시 테스트 환경에서 동일한 절차를 먼저 수행하고, 문제가 없음을 확인한 후 진행하세요. 필요시 MinIO SUBNET 지원팀의 도움을 받으시기 바랍니다.