콘텐츠로 이동

RBLN NPU Operator 제거

오퍼레이터 제거는 다음 세 단계로 진행합니다. Helm 릴리스를 확인하고, 릴리스를 제거한 뒤, 클러스터 범위 CRD와 네임스페이스를 제거합니다.

1. Helm 릴리스 확인

오퍼레이터 네임스페이스의 릴리스 목록을 조회해 정확한 릴리스 이름을 확인합니다. 설치할 때 --generate-name을 사용했거나 직접 이름을 지정했다면 rbln-npu-operator와 다를 수 있습니다.

1
2
3
$ helm list -n rbln-system
NAME                 NAMESPACE      REVISION    UPDATED                                 STATUS      CHART                            APP VERSION
rbln-npu-operator    rbln-system    1           2026-04-28 10:42:21.844639 +0900 KST    deployed    rbln-npu-operator-chart-0.3.4    v0.3.4

NAME 열의 값을 다음 단계에서 사용합니다.

2. Helm 릴리스 제거

$ helm uninstall <release-name> --namespace rbln-system

위 예시에서는 다음과 같이 실행합니다.

$ helm uninstall rbln-npu-operator --namespace rbln-system

오퍼레이터가 관리하는 모든 리소스(DaemonSet, ConfigMap, Service, RBAC 객체)는 Kubernetes ownerReferences를 통해 상위 CR과 연결되어 있습니다. 따라서 RBLNClusterPolicy가 제거되면 관련 리소스도 자동으로 정리되며, helm uninstall은 릴리스 제거 과정에서 정책 자체도 함께 제거합니다.

3. CRD와 네임스페이스 제거

CRD는 클러스터 범위 리소스이므로 Helm 릴리스가 사라져도 그대로 남습니다. CRD와 오퍼레이터 네임스페이스를 제거합니다.

$ kubectl delete crd rblnclusterpolicies.rebellions.ai rblndrivers.rebellions.ai
$ kubectl delete namespace rbln-system

Warning

CRD를 제거하면 클러스터 내 모든 RBLNClusterPolicyRBLNDriver 커스텀 리소스도 함께 제거되며, 이 작업은 되돌릴 수 없습니다. 다른 워크로드가 해당 리소스에 의존하지 않는지 반드시 확인한 후 실행하세요.

관련 문서