3.2. 웹 콘솔을 사용하여 OpenShift 샌드박스 컨테이너 Operator 배포

Operator를 설치하고 웹 콘솔에서 워크로드를 볼 수 있습니다.

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

OOpenShift Container Platform 웹 콘솔에서 OpenShift 샌드박스 컨테이너 Operator를 설치할 수 있습니다.

사전 요구 사항

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

절차

  1. 브라우저 창을 열고 OpenShift Container Platform 웹 콘솔에 로그인합니다.
  2. 관리자 화면에서 OperatorOperatorHub로 이동합니다.
  3. 키워드로 필터링 필드에 OpenShift sandboxed containers를 입력합니다.
  4. OpenShift 샌드박스 컨테이너 타일을 선택합니다.
  5. Operator에 대한 정보를 확인하고 Install을 클릭합니다.
  6. Operator 설치 페이지에서 다음을 수행합니다.

    1. 사용 가능한 업데이트 채널 옵션 목록에서 preview-1.0을 선택합니다. 이렇게 하면 OpenShift Container Platform 버전과 호환되는 OpenShift 샌드박스 컨테이너 버전을 설치할 수 있습니다.
    2. 설치된 네임스페이스의 경우 Operator 권장 네임스페이스 옵션이 선택되어 있는지 확인합니다. 그러면 필수 openshift-sandboxed-containers-operator 네임스페이스에 Operator가 설치됩니다. 해당 네임스페이스가 존재하지 않는 경우 자동으로 생성됩니다.

      참고

      openshift-sandboxed-containers-operator 이외의 네임스페이스에 OpenShift 샌드박스 컨테이너 Operator를 설치하려고 하면 설치가 실패합니다.

    3. 승인 전략의 경우 기본값인 자동이 선택되어 있는지 확인합니다. OpenShift 샌드박스 컨테이너는 새로운 z-stream 릴리스가 출시되면 자동으로 업데이트됩니다.
  7. OpenShift 샌드박스 컨테이너 네임스페이스에서 Operator를 사용할 수 있도록 설치를 클릭합니다.

OpenShift 샌드박스 컨테이너 Operator가 클러스터에 설치되었습니다. 클러스터에서 런타임을 활성화하여 Operator를 트리거할 수 있습니다. OpenShift CLI(oc)를 사용하여 KataConfig 사용자 지정 리소스를 생성할 수 있습니다.

apiVersion: kataconfiguration.openshift.io/v1
kind: KataConfig
metadata:
  name: example-kataconfig

3.2.2. 웹 콘솔에서 OpenShift 샌드박스 컨테이너 워크로드 보기

OpenShift 샌드박스 컨테이너 기반 워크로드는 웹 콘솔에서 볼 때 일반적인 워크로드와 동일하게 보입니다. 두 항목의 유일한 차이점은 runtimeClassName입니다. runtimeClassName은 워크로드에 사용되는 런타임을 결정합니다. 이 컨텍스트에서 OpenShift 샌드박스 컨테이너에 의해 활성화된 런타임은 kata입니다. 워크로드에 대한 Pod가에서 사용하는 runtimeClass를 볼 수 있습니다.

사전 요구 사항

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

절차

  1. 관리워크로드로 이동합니다.
  2. 세부 정보를 확인할 워크로드 유형을 식별합니다. 예를 들어 Pod, Deployment, DeploymentConfigs 오브젝트 등이 있습니다.
  3. 목록에서 해당 워크로드를 선택합니다.
  4. 세부 정보 페이지에서 runtimeClass로 이동합니다.
  5. runtimeClass 위에 마우스를 올려 놓으면 자세한 정보를 볼 수 있습니다. kata를 런타임으로 사용한 경우 runtimeClass의 값은 kata입니다.