4장. OpenShift 샌드박스 컨테이너 설치 제거

4.1. 웹 콘솔을 사용하여 OpenShift 샌드박스 컨테이너 설치 제거

OpenShift Container Platform 웹 콘솔을 사용하여 OpenShift 샌드박스 컨테이너를 설치 제거할 수 있습니다.

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

OpenShift 샌드박스 컨테이너를 설치 제거하려면 먼저 OpenShift 샌드박스 컨테이너 사용자 지정 리소스 KataConfig를 삭제해야 합니다. 이렇게 하면 클러스터에서 kata 런타임 및 관련 리소스가 제거 및 설치 제거됩니다.

사전 요구 사항

  • 클러스터에 OpenShift Container Platform 4.8을 설치합니다.
  • cluster-admin 역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
  • kataruntimeClassName으로 사용하는 실행 중인 Pod가 없습니다.

    • OpenShift CLI(oc)가 설치되어 있습니다.
    • 명령줄 JSON 프로세서(jq)가 설치되어 있어야 합니다.
    • 다음 명령을 실행하여 kataruntimeClassName으로 사용하는 실행 중인 Pod가 없는지 확인합니다.

      $ oc get pods -A -o json | jq -r '.items[] | select(.spec.runtimeClassName | test("kata")).metadata.name'

절차

  1. 값이 kataruntimeClassName을 사용하는 모든 Pod를 삭제합니다.
  2. OpenShift Container Platform 웹 콘솔의 프로젝트 목록에서 openshift-sandboxed-containers를 선택합니다.
  3. Operator설치된 Operator 페이지로 이동합니다.
  4. OpenShift 샌드박스 컨테이너를 클릭합니다.
  5. OpenShift 샌드박스 컨테이너 Operator 탭을 클릭합니다.
  6. Operator 세부 정보에서 스크롤 다운 목록을 클릭한 다음 KataConfig 삭제를 클릭합니다.
  7. 확인 창에서 삭제를 클릭합니다.

4.1.1.1. 웹 콘솔을 사용하여 네임스페이스 삭제

OpenShift Container Platform 웹 콘솔을 사용하여 네임스페이스를 삭제할 수 있습니다.

사전 요구 사항

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

절차

  1. 관리네임스페이스로 이동합니다.
  2. 네임스페이스 목록에서 삭제할 openshift-sandboxed-containers-operator 네임스페이스를 찾습니다.
  3. 네임스페이스 목록의 맨 오른쪽에 있는 옵션 메뉴에서 네임스페이스 삭제를 선택합니다.
  4. 네임스페이스 삭제 창이 열리면 필드에 openshift-sandboxed-containers-operator를 입력합니다.

    참고

    네임스페이스 삭제 옵션을 사용할 수 없으면 네임스페이스를 삭제할 수 있는 권한이 없음을 의미합니다.

  5. 삭제를 클릭합니다.

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

카탈로그 서브스크립션을 삭제하고 Operator에 대한 네임스페이스 액세스를 취소하여 OpenShift 샌드박스 컨테이너 Operator를 삭제할 수 있습니다.

사전 요구 사항

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

절차

  1. OperatorOperatorHub 페이지로 이동합니다.
  2. OpenShift 샌드박스 컨테이너를 검색한 다음 Operator를 선택합니다.
  3. 제거를 클릭합니다.
  4. openshift-sandboxed-containers-operator 네임스페이스를 삭제합니다.