환경 분해

마지막으로 Oracle SOA 배치를 해제하고 프로비전된 인프라를 삭제합니다. Helm 또는 Terraform을 사용하여 SOA 도메인을 정리한 후 인프라를 해제하려는 경우 2단계 프로세스를 사용합니다. 모든 것을 파괴하려면 terraform destroy를 사용하십시오.

옵션 1: Terraform을 사용하여 SOA 도메인 정리

Terraform을 사용하여 모든 항목을 배포했으며 SOA 도메인만 정리하고 클러스터는 유지하려면 이 방법을 사용합니다.

  1. Enter:
    terraform destroy --target=null_resource.deploy_soa
  2. 프롬프트에 yes를 입력하고 프로세스가 완료될 때까지 기다립니다.
  3. 다음을 입력하여 POD가 사라졌는지(또는 종료 중) 확인합니다.
    kubectl get pods -n soans

옵션 2: Helm을 사용하여 SOA 도메인 정리

Helm을 사용하여 SOA 도메인을 제거하려면 Terraform을 사용하여 다음 절차를 실행합니다.

  1. 도메인 매니페스트를 제거합니다.
    helm upgrade mysoa oracle/soa-suite -n soans \
        --reuse-values \
        --set domain.enabled=false \
        --wait
    그러면 도메인이 제거되고 SOA 서버가 종료됩니다. 차트 삭제 시 파일 저장소 및 데이터베이스 스키마의 설치 파일을 삭제하는 프로세스가 실행되므로 이 작업이 필요합니다. Pod가 계속 실행 중일 때 Pod가 파일에 계속 액세스하므로 파일 삭제 프로세스가 실패합니다.
  2. Pod가 종료될 때까지 기다립니다.
    kubectl get pods -n soans
  3. 차트 삭제:
    helm delete mysoa -n soans

기반 구조 해제

SOA 도메인이 정리되면 기반 구조를 해제할 수 있습니다.

  1. 전체 기반구조를 해제하려면 다음을 입력합니다.
    terraform destroy
  2. 프롬프트가 표시되면 yes를 입력합니다.
  3. 어떤 이유로 인해 삭제가 실패하면 명령을 다시 실행합니다.