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