GitLab Helm 차트 제거
GitLab Helm 차트를 제거하려면 다음 명령을 실행하세요.
helm uninstall gitlab
연속성 유지를 위해 이러한 차트에는 helm uninstall
을 수행할 때 제거되지 않는 몇 가지 Kubernetes 객체가 있습니다. 이들은 다시 배포에 영향을 미칠 수 있으므로 의도적으로 제거해야 하는 항목입니다.
- 상태 데이터용 PVC(영속 볼륨 클레임)는 의도적으로 제거해야 하는 내용입니다.
- Gitaly: 이것은 리포지터리 데이터입니다.
- PostgreSQL(내부일 경우): 이것은 메타데이터입니다.
- Redis(내부일 경우): 이것은 캐시 및 작업 대기열입니다. 안전하게 제거할 수 있습니다.
- 공유 보안 Job에서 생성된 Secrets입니다. 이 차트는 Helm을 통해 직접 Kubernetes Secrets를 생성하지 않도록 설계되었습니다. 따라서 Helm이 이를 제거할 수 없습니다. 이들은 비밀번호, 암호화된 비밀 등을 포함합니다. 부주의하게 파괴해서는 안 됩니다.
- ConfigMaps
-
ingress-controller-leader-RELEASE-nginx
: 이는 NGINX Ingress Controller에 의해 생성되며, 차트의 제어 범위를 벗어납니다. 안전하게 제거할 수 있습니다.
-
PVC와 Secrets에는 release
라벨이 설정되어 있으므로 다음과 같이 이를 찾을 수 있습니다.
kubectl get pvc,secret -lrelease=gitlab
RELEASE-gitlab-initial-root-password
Secret를 매뉴얼으로 삭제하지 않으면 다음 릴리스에서 재사용될 수 있습니다. 녹화된 데모 등에서 노출된 경우 이 비밀번호를 매뉴얼으로 삭제해야 합니다. 이를 통해 노출된 비밀번호가 향후 릴리스에서 인스턴스에 로그인하는 데 사용될 수 없도록 보장합니다.