helm을 통해 milvus cluster를 설치하던 중 다음과 같은 오류가 발생했다.
실행문: helm install <릴리즈 이름> milvus/milvus -n <namespace 이름> -f custom-values.yaml
Helm을 사용하여 Milvus 클러스터를 배포할 때, 지정한 릴리즈 이름이 이미 사용 중이어서 발생. 즉, Kubernetes 클러스터 내에 동일한 이름을 가진 릴리즈가 이미 존재하기 때문에 발생한 오류.
다른 새로운 릴리즈 이름 사용
릴리즈 상태 확인 및 삭제
helm list
helm uninstall <릴리즈 이름>
helm install my-release milvus/milvus -f custom-values.yaml --replace
리스트에 릴리즈가 없고 uninstall했는데 위와 같은 오류가 난다면,
1. helm 릴리즈가 사용된 namespace 확인.
namespace 내에서 사용 중인 릴리즈가 있는지 확인.
kubectl get all -n <namespace 이름>
2. helm 릴리즈 강제 삭제
설치 도중 실패한 릴리즈가 Kubernetes 리소스에 남아있을 수 있으므로 강제 삭제.
3. 남아 있는 리소스 수동 삭제
kubectl delete all --all -n <namespace 이름>
그래도 안된다면,
kubectl delete namespace <namespace 이름>
kubectl create namespace <namespace 이름>
namespace를 아예 지우고 새로 생성하고 재설치!