IBM 데이터 카탈로그 제거

명령줄 인터페이스를 사용하여 IBM 데이터 카탈로그를 제거하는 단계.

프로시저

  1. 다음 명령을 실행하고 IBM 퓨전 네임스페이스를 환경 변수로 내보냅니다.
    export FUSION_NS="<Fusion namespace>"
    중요: <Fusion namespace> 를 사용자의 네임스페이스로 대체하십시오.
  2. 카탈로그 소스 작성을 방지하려면 다음 명령을 실행하십시오.
    oc -n ${FUSION_NS} patch fusionservicedefinition data-cataloging-service-definition --type='json' -p='[{"op": "replace", "path": "/spec/onboarding/serviceOperatorSubscription/triggerCatSrcCreate", "value":false}]'
    
  3. 다음 명령을 실행하여 전제조건 연산자를 축소하십시오.
    oc -n ${FUSION_NS} scale --replicas=0 deployment/isf-prereq-operator-controller-manager
    
  4. 다음 명령을 실행하여 IBM 데이터 카탈로그 워크로드, 네트워킹 및 스토리지 리소스를 모두 삭제합니다.
    oc project default
    export DCS_CR=$(oc get SpectrumDiscover -n ibm-data-cataloging -o jsonpath="{.items[*].metadata.name}")
    oc delete SpectrumDiscover ${DCS_CR} -n ibm-data-cataloging --timeout=2m --wait=true
    oc delete project ibm-data-cataloging --timeout=1m --wait=true
  5. 다음 명령을 실행하여 IBM Fusion IBM 데이터 카탈로그 서비스 인스턴스 개체를 삭제합니다.
    oc -n ${FUSION_NS} delete fusionserviceinstance data-cataloging-service-instance
  6. 다음 명령을 실행하여 SecurityContextConstraints 오브젝트를 삭제하십시오.
    중요: SCC 오브젝트는 해당 네임스페이스를 기반으로 하며 네임스페이스는 SCC 오브젝트의 이름에 포함되어야 합니다. 기본 네임스페이스는 ibm-data-cataloging이지만 다른 네임스페이스를 사용하는 경우 이를 변경해야 합니다.
    oc delete securitycontextconstraints/isd-scc-ibm-data-cataloging
    oc delete securitycontextconstraints/ibm-data-cataloging-c-isd-scc
  7. 다음 명령을 실행하여 IBM 데이터 카탈로그 ConsoleLink 개체를 삭제합니다.
    oc delete consolelink/data-cataloging
  8. 다음 명령을 실행하여 IBM 데이터 카탈로그 CustomResourceDefinitions 클러스터에서 삭제합니다.
    oc delete customresourcedefinition/spectrumdiscovers.spectrum-discover.ibm.com
    oc delete customresourcedefinition/spectrumdiscoverapplications.spectrum-discover.ibm.com
  9. 다음 명령을 실행하여 전제조건 연산자를 확장하십시오.
    oc -n ${FUSION_NS} scale --replicas=1 deployment/isf-prereq-operator-controller-manager