This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.3.2. 웹 콘솔을 사용하여 OpenShift 샌드박스 컨테이너 워크로드 배포
웹 콘솔에서 OpenShift 샌드박스 컨테이너 워크로드를 배포할 수 있습니다. 먼저 OpenShift 샌드박스 컨테이너 Operator를 설치한 다음 KataConfig
CR(사용자 정의 리소스)을 생성해야 합니다. 샌드박스 컨테이너에 워크로드를 배포할 준비가 되면 kata
를 워크로드 YAML 파일에 runtimeClassName
으로 수동으로 추가해야 합니다.
3.2.1. 웹 콘솔을 사용하여 OpenShift 샌드박스 컨테이너 Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
OOpenShift Container Platform 웹 콘솔에서 OpenShift 샌드박스 컨테이너 Operator를 설치할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform 4.11이 설치되어 있어야 합니다.
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
절차
-
웹 콘솔의 관리자 화면에서 Operator
OperatorHub 로 이동합니다. -
키워드로 필터링 필드에
OpenShift sandboxed containers
를 입력합니다. - OpenShift 샌드박스 컨테이너 타일을 선택합니다.
- Operator에 대한 정보를 확인하고 Install을 클릭합니다.
Operator 설치 페이지에서 다음을 수행합니다.
- 사용 가능한 업데이트 채널 옵션 목록에서 stable-1.3 을 선택합니다.
설치된 네임스페이스에 대해 Operator 권장 네임스페이스 가 선택되어 있는지 확인합니다. 그러면 필수
openshift-sandboxed-containers-operator
네임스페이스에 Operator가 설치됩니다. 이 네임스페이스가 아직 없으면 자동으로 생성됩니다.참고openshift-sandboxed-containers-operator
이외의 네임스페이스에 OpenShift 샌드박스 컨테이너 Operator를 설치하려고 하면 설치가 실패합니다.- 승인 전략에 자동 이 선택되어 있는지 확인합니다. Automatic 은 기본값이며 새 z-stream 릴리스를 사용할 수 있는 경우 OpenShift 샌드박스 컨테이너에 대한 자동 업데이트를 활성화합니다.
- 설치를 클릭합니다.
OpenShift 샌드박스 컨테이너 Operator가 클러스터에 설치되었습니다.
검증
-
웹 콘솔의 관리자 화면에서 Operator
설치된 Operator 로 이동합니다. - OpenShift 샌드박스 컨테이너 Operator가 operator 목록에 나열되어 있는지 확인합니다.
3.2.2. 웹 콘솔에서 KataConfig 사용자 지정 리소스 생성 링크 복사링크가 클립보드에 복사되었습니다!
클러스터 노드에 kata
Config를 RuntimeClass
로 설치하려면 하나의 KataConfig
CR(사용자 정의 리소스)을 생성해야 합니다.
KataConfig
CR을 생성하면 작업자 노드가 자동으로 재부팅됩니다. 재부팅에는 10분에서 60분 이상 걸릴 수 있습니다. 재부팅 시간을 방해하는 요소는 다음과 같습니다.
- 더 많은 수의 작업자 노드가 있는 대규모 OpenShift Container Platform 배포
- BIOS 및ECDHE 유틸리티 활성화
- SSD가 아닌 하드 드라이브에 배포합니다.
- 가상 노드가 아닌 베어 메탈과 같은 물리적 노드에 배포합니다.
- 느린 CPU 또는 네트워크
사전 요구 사항
- 클러스터에 OpenShift Container Platform 4.11이 설치되어 있습니다.
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다. - OpenShift 샌드박스 컨테이너 Operator가 설치되어 있습니다.
Kata는 기본적으로 모든 작업자 노드에 설치됩니다. kata
를 특정 노드에만 RuntimeClass
로 설치하려면 해당 노드에 라벨을 추가한 다음 이를 생성할 때 KataConfig
CR에 라벨을 정의할 수 있습니다.
절차
-
웹 콘솔의 관리자 화면에서 Operator
설치된 Operator 로 이동합니다. - Operator 목록에서 OpenShift 샌드박스 컨테이너 Operator를 선택합니다.
- KataConfig 탭에서 KataConfig 만들기를 클릭합니다.
-
KataConfig 생성 페이지에서 YAML 보기를 통해
KataConfig
CR을 구성하려면 선택합니다. 다음 매니페스트를 복사하여 YAML 보기에 붙여넣습니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow kata
를 선택한 노드에만RuntimeClass
로 설치하려면 매니페스트에 라벨을 포함합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
kataConfigPoolSelector
의 라벨은 단일 값만 지원합니다.nodeSelector
구문은 지원되지 않습니다.
- 생성을 클릭합니다.
새 KataConfig
CR이 생성되고 작업자 노드에 kata
를 RuntimeClass
로 설치합니다. kata
설치가 완료되고 작업자 노드가 재부팅될 때까지 기다린 후 다음 단계를 계속합니다.
OpenShift 샌드박스 컨테이너는 Kata를 기본 런타임이 아닌 클러스터의 선택적 런타임으로만 설치합니다.
검증
-
KataConfig 탭에서 새
KataConfig
CR을 선택합니다. - KataConfig 페이지에서 YAML 탭을 선택합니다.
상태의 installationStatus 필드를 모니터링합니다.
업데이트가 있을 때마다 메시지가 표시됩니다. 다시 로드 를 클릭하여 업데이트된
KataConfig
CR을 확인합니다.완료된 노드 값이 작업자 또는 라벨이 지정된 노드 수와 같으면 설치가 완료됩니다. 상태에는 설치가 완료된 노드 목록도 포함됩니다.
3.2.3. 웹 콘솔을 사용하여 샌드박스 컨테이너에서 워크로드 배포 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift 샌드박스 컨테이너는 Kata를 기본 런타임이 아닌 클러스터의 선택적 런타임으로 설치합니다.
샌드박스 컨테이너에 pod 템플릿 워크로드를 배포하려면 kata
를 워크로드 YAML 파일에 runtimeClassName
으로 수동으로 추가해야 합니다.
사전 요구 사항
- 클러스터에 OpenShift Container Platform 4.11이 설치되어 있습니다.
-
cluster-admin
역할의 사용자로 클러스터에 액세스할 수 있어야 합니다. - OpenShift 샌드박스 컨테이너 Operator가 설치되어 있습니다.
-
KataConfig
CR(사용자 정의 리소스)을 생성했습니다.
절차
- 웹 콘솔의 관리자 화면에서 워크로드를 확장하고 생성할 워크로드 유형을 선택합니다.
- 워크로드 페이지에서 워크로드를 생성하려면 클릭합니다.
워크로드의 YAML 파일에서 컨테이너가 나열된 spec 필드에서
runtimeClassName: kata
를 추가합니다.Pod
오브젝트의 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 저장을 클릭합니다.
OpenShift Container Platform은 워크로드를 생성하고 예약하기 시작합니다.