4.2. CLI에서 Kata 런타임 설치 제거

OpenShift Container Platform CLI(명령줄 인터페이스)를 사용하여 OpenShift 샌드박스 컨테이너를 제거할 수 있습니다.

4.2.1. OpenShift 샌드박스 컨테이너 리소스 삭제

클러스터에서 kata 런타임 및 CRI-O 구성 및 RuntimeClass 와 같은 모든 관련 리소스를 제거하고 설치 제거할 수 있습니다.

사전 요구 사항

  • 클러스터에 OpenShift Container Platform 4.8을 설치합니다.
  • OpenShift CLI(oc)가 설치되어 있습니다.
  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.

절차

  1. 다음 명령을 실행하여 KataConfig 사용자 지정 리소스를 삭제합니다.

    $ oc delete kataconfig <KataConfig_CR_Name>
  2. 다음 명령을 실행하여 KataConfig 사용자 지정 리소스 정의를 삭제합니다.

    $ oc delete crd kataconfigs.kataconfiguration.openshift.io

OpenShift 샌드박스된 컨테이너 Operator는 클러스터에서 런타임을 활성화하기 위해 처음 생성된 모든 리소스를 제거합니다. 이전 명령을 실행하면 클러스터가 설치 프로세스 이전의 상태로 복원됩니다. 이제 openshift-sandboxed-containers-operator 네임스페이스를 삭제할 수 있습니다.

검증

  • KataConfig 사용자 지정 리소스가 삭제되었는지 확인하려면 다음 명령을 실행합니다.

    $ oc get kataconfig <KataConfig_CR_Name>

    출력 예

    No KataConfig instances exist

  • KataConfig 사용자 지정 리소스 정의가 삭제되었는지 확인하려면 다음 명령을 실행합니다.

    $ oc get crd kataconfigs.kataconfiguration.openshift.io

    출력 예

    Unknown CR KataConfig

4.2.2. OpenShift 샌드박스 컨테이너 Operator 삭제

클러스터에서 OpenShift 샌드박스 컨테이너 Operator를 삭제할 수 있습니다.

사전 요구 사항

  • 클러스터에 OpenShift Container Platform 4.8을 설치합니다.
  • OpenShift CLI(oc)가 설치되어 있습니다.
  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.

절차

  1. 다음 명령을 실행하여 OLM(Operator Lifecyle Manager)에서 OpenShift 샌드박스 컨테이너 Operator 서브스크립션을 삭제합니다.

    $ oc delete subscription openshift-sandboxed-containers-subscription -n openshift-sandboxed-containers-operator
  2. 다음 명령을 실행하여 OpenShift 샌드박스 컨테이너의 CSV(클러스터 서비스 버전) 이름을 환경 변수로 설정합니다.

    CSV_NAME=$(oc get csv -n openshift-sandboxed-containers-operator -o=custom-columns=:metadata.name)
  3. 다음 명령을 실행하여 OpenShift 샌드박스 컨테이너의 CSV 이름을 삭제합니다.

    $ oc delete csv ${CSV_NAME} -n openshift-sandboxed-containers-operator