3.11. Multiarch Tuning Operator를 사용하여 다중 아키텍처 클러스터에서 워크로드 관리
Multiarch Tuning Operator는 다중 아키텍처 클러스터 내에서 그리고 다중 아키텍처 환경으로 전환하는 단일 아키텍처 클러스터 내에서 워크로드 관리를 최적화합니다.
아키텍처 인식 워크로드 스케줄링을 통해 스케줄러는 포드 이미지의 아키텍처와 일치하는 노드에 포드를 배치할 수 있습니다.
기본적으로 스케줄러는 노드에 새로운 포드를 배치할 때 포드의 컨테이너 이미지 아키텍처를 고려하지 않습니다.
아키텍처 인식 워크로드 스케줄링을 활성화하려면 ClusterPodPlacementConfig
객체를 만들어야 합니다. ClusterPodPlacementConfig
객체를 생성하면 Multiarch Tuning Operator가 아키텍처 인식 워크로드 스케줄링을 지원하는 데 필요한 피연산자를 배포합니다. ClusterPodPlacementConfig
객체에서 nodeAffinityScoring
플러그인을 사용하여 노드 아키텍처에 대한 클러스터 전체 점수를 설정할 수도 있습니다. nodeAffinityScoring
플러그인을 활성화하면 스케줄러는 먼저 호환 아키텍처를 가진 노드를 필터링한 다음, 점수가 가장 높은 노드에 Pod를 배치합니다.
포드가 생성되면 피연산자는 다음 작업을 수행합니다.
-
Pod 스케줄링을 방지하는
multiarch.openshift.io/scheduling-gate
스케줄링 게이트를 추가합니다. -
kubernetes.io/arch
레이블에 대해 지원되는 아키텍처 값을 포함하는 스케줄링 예측을 계산합니다. -
스케줄링 조건을 Pod 사양의
nodeAffinity
요구 사항으로 통합합니다. - 포드에서 일정 게이트를 제거합니다.
다음 피연산자 동작을 참고하세요.
-
nodeSelector
필드가 워크로드에 대한kubernetes.io/arch
레이블로 이미 구성된 경우, 피연산자는 해당 워크로드에 대한nodeAffinity
필드를 업데이트하지 않습니다. -
워크로드에 대한
kubernetes.io/arch
레이블로nodeSelector
필드가 구성되지 않은 경우, 피연산자는 해당 워크로드에 대한nodeAffinity
필드를 업데이트합니다. 하지만 해당nodeAffinity
필드에서 피연산자는kubernetes.io/arch
레이블로 구성되지 않은 노드 선택기 용어만 업데이트합니다. -
nodeName
필드가 이미 설정되어 있으면 Multiarch Tuning Operator는 Pod를 처리하지 않습니다. -
포드가 DaemonSet의 소유인 경우 피연산자는
nodeAffinity
필드를 업데이트하지 않습니다. -
kubernetes.io/arch
레이블에 대해nodeSelector
또는nodeAffinity
와preferredAffinity
필드가 모두 설정된 경우 피연산자는nodeAffinity
필드를 업데이트하지 않습니다. -
kubernetes.io/arch
레이블에 대해nodeSelector
또는nodeAffinity
필드만 설정되고nodeAffinityScoring
플러그인이 비활성화된 경우 피연산자는nodeAffinity
필드를 업데이트하지 않습니다. -
nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
필드에 이미kubernetes.io/arch
레이블을 기준으로 노드 점수를 매기는 항목이 포함되어 있는 경우 피연산자는nodeAffinityScoring
플러그인의 구성을 무시합니다.
3.11.1. CLI를 사용하여 Multiarch Tuning Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift CLI(oc
)를 사용하여 Multiarch Tuning Operator를 설치할 수 있습니다.
사전 요구 사항
-
oc
가 설치되어 있습니다. -
클러스터 관리자
권한이 있는 사용자로oc
에 로그인했습니다.
프로세스
다음 명령을 실행하여
openshift-multiarch-tuning-operator
라는 새 프로젝트를 만듭니다.oc create ns openshift-multiarch-tuning-operator
$ oc create ns openshift-multiarch-tuning-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorGroup
오브젝트를 생성합니다.OperatorGroup
객체를 생성하기 위한 구성으로 YAML 파일을 만듭니다.OperatorGroup
오브젝트를 생성하기 위한 YAML 구성의 예:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
OperatorGroup
객체를 만듭니다.oc create -f <file_name>
$ oc create -f <file_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<file_name>을
OperatorGroup
개체 구성이 포함된 YAML 파일의 이름으로 바꿉니다.
구독
객체를 만듭니다.구독
객체를 생성하기 위한 구성으로 YAML 파일을 만듭니다.Subscription
오브젝트를 생성하기 위한 YAML 구성의 예:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 서브스크립션 오브젝트를 생성합니다.
oc create -f <file_name>
$ oc create -f <file_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<file_name>을
Subscription
개체 구성이 포함된 YAML 파일의 이름으로 바꿉니다.
Subscription
개체와 OperatorGroup
개체를 구성하는 방법에 대한 자세한 내용은 "CLI를 사용하여 OperatorHub에서 설치"를 참조하세요.
검증
Multiarch Tuning Operator가 설치되었는지 확인하려면 다음 명령을 실행합니다.
oc get csv -n openshift-multiarch-tuning-operator
$ oc get csv -n openshift-multiarch-tuning-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME DISPLAY VERSION REPLACES PHASE multiarch-tuning-operator.<version> Multiarch Tuning Operator <version> multiarch-tuning-operator.1.0.0 Succeeded
NAME DISPLAY VERSION REPLACES PHASE multiarch-tuning-operator.<version> Multiarch Tuning Operator <version> multiarch-tuning-operator.1.0.0 Succeeded
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Operator가
Succeeded
단계에 있는 경우 설치가 성공적으로 수행됩니다.선택 사항:
OperatorGroup
개체가 생성되었는지 확인하려면 다음 명령을 실행하세요.oc get operatorgroup -n openshift-multiarch-tuning-operator
$ oc get operatorgroup -n openshift-multiarch-tuning-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME AGE openshift-multiarch-tuning-operator-q8zbb 133m
NAME AGE openshift-multiarch-tuning-operator-q8zbb 133m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항:
구독
개체가 생성되었는지 확인하려면 다음 명령을 실행하세요.oc get subscription -n openshift-multiarch-tuning-operator
$ oc get subscription -n openshift-multiarch-tuning-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME PACKAGE SOURCE CHANNEL multiarch-tuning-operator multiarch-tuning-operator redhat-operators stable
NAME PACKAGE SOURCE CHANNEL multiarch-tuning-operator multiarch-tuning-operator redhat-operators stable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.11.2. 웹 콘솔을 사용하여 Multiarch Tuning Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔을 사용하여 Multiarch Tuning Operator를 설치할 수 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 클러스터에 액세스할 수 있습니다. - OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 로그인합니다.
-
Operators
OperatorHub로 이동합니다. - 검색 필드에 Multiarch Tuning Operator를 입력합니다.
- Multiarch Tuning Operator를 클릭합니다.
- 버전 목록에서 Multiarch Tuning Operator 버전을 선택하세요.
- 설치를 클릭하세요
운영자 설치 페이지에서 다음 옵션을 설정하세요.
- 업데이트 채널을 안정적 으로 설정합니다.
- 클러스터의 모든 네임스페이스 로 설치 모드를 설정합니다.
설치된 네임스페이스를 운영자가 권장하는 네임스페이스 로 설정하거나 네임스페이스를 선택합니다 .
권장되는 Operator 네임스페이스는
openshift-multiarch-tuning-operator
입니다.openshift-multiarch-tuning-operator
네임스페이스가 없으면 operator를 설치하는 동안 생성됩니다.네임스페이스 선택을 선택하는 경우 프로젝트 선택 목록에서 Operator의 네임스페이스를 선택해야 합니다.
업데이트 승인을 자동 또는 수동으로 업데이트합니다.
자동 업데이트를 선택하면 Operator Lifecycle Manager(OLM)가 어떠한 개입 없이 Multiarch Tuning Operator의 실행 중인 인스턴스를 자동으로 업데이트합니다.
수동 업데이트를 선택하면 OLM에서 업데이트 요청을 만듭니다. 클러스터 관리자는 Multiarch Tuning Operator를 최신 버전으로 업데이트하기 위한 업데이트 요청을 수동으로 승인해야 합니다.
- 선택 사항: 이 네임스페이스에서 운영자가 권장하는 클러스터 모니터링 사용 확인란을 선택합니다.
- 설치를 클릭합니다.
검증
-
Operators
설치된 Operator로 이동합니다. -
openshift-multiarch-tuning-operator
네임스페이스에서 Multiarch Tuning Operator가 Status 필드에 Succeeded 로 나열되어 있는지 확인합니다.
3.11.3. Multiarch Tuning Operator Pod 레이블 및 아키텍처 지원 개요 링크 복사링크가 클립보드에 복사되었습니다!
Multiarch Tuning Operator를 설치한 후 클러스터의 워크로드에 대한 다중 아키텍처 지원을 확인할 수 있습니다. 포드 레이블을 사용하면 아키텍처 호환성을 기준으로 포드를 식별하고 관리할 수 있습니다. 이러한 레이블은 새로 생성된 포드에 자동으로 설정되어 아키텍처 지원에 대한 통찰력을 제공합니다.
다음 표에서는 포드를 생성할 때 Multiarch Tuning Operator가 추가하는 레이블을 설명합니다.
레이블 | 설명 |
---|---|
| 포드는 다양한 아키텍처를 지원합니다. |
| 포드는 단일 아키텍처만 지원합니다. |
|
이 포드는 |
|
이 포드는 |
|
포드는 |
|
이 포드는 |
| 운영자는 아키텍처에 대한 노드 친화성 요구 사항을 설정했습니다. |
| 운영자가 노드 친화성 요구 사항을 설정하지 않았습니다. 예를 들어, 포드에 이미 아키텍처에 대한 노드 친화성이 있는 경우 Multiarch Tuning Operator는 이 레이블을 포드에 추가합니다. |
| 포드에는 게이트가 있습니다. |
| 포드 게이트가 제거되었습니다. |
| 노드 친화성 요구 사항을 빌드하는 동안 오류가 발생했습니다. |
| 운영자가 포드에서 아키텍처 기본 설정을 설정했습니다. |
|
사용자가 이미 |
3.11.4. ClusterPodPlacementConfig 객체 생성 링크 복사링크가 클립보드에 복사되었습니다!
Multiarch Tuning Operator를 설치한 후 ClusterPodPlacementConfig
객체를 생성해야 합니다. 이 객체를 생성하면 Multiarch Tuning Operator가 아키텍처 인식 워크로드 스케줄링을 활성화하는 피연산자를 배포합니다.
ClusterPodPlacementConfig
객체의 인스턴스를 하나만 만들 수 있습니다.
ClusterPodPlacementConfig
객체 구성 예시
- 1
- 이 필드 값을
cluster
로 설정해야 합니다. - 2
- 선택 사항: 필드 값을
Normal
,Debug
,Trace
, 또는TraceAll
로 설정할 수 있습니다. 기본적으로 값은일반
으로 설정됩니다. - 3
- 선택 사항:
namespaceSelector
를 구성하여 Multiarch Tuning Operator의 Pod 배치 피연산자가 Pod의nodeAffinity를
처리해야 하는 네임스페이스를 선택할 수 있습니다. 모든 네임스페이스가 기본적으로 고려됩니다. - 4
- 선택 사항: 아키텍처 기반 워크로드 스케줄링을 위한 플러그인 목록이 포함되어 있습니다.
- 5
- 선택 사항: 이 플러그인을 사용하면 포드 배치에 대한 아키텍처 기본 설정을 지정할 수 있습니다. 이 기능을 활성화하면 스케줄러는 먼저 포드 요구 사항을 충족하지 않는 노드를 필터링합니다. 그런 다음
nodeAffinityScoring.platforms
필드에 정의된 아키텍처 점수에 따라 나머지 노드의 우선순위를 지정합니다. - 6
- 선택 사항:
nodeAffinityScoring
플러그인을 활성화하려면 이 필드를true
로 설정합니다. 기본값은false
입니다. - 7
- 선택 사항: 아키텍처와 해당 점수 목록을 정의합니다.
- 8
- 점수를 매길 노드 아키텍처를 지정합니다. 스케줄러는 사용자가 설정한 아키텍처 점수와 Pod 사양에 정의된 스케줄링 요구 사항을 기반으로 Pod 배치를 위한 노드의 우선순위를 지정합니다. 허용되는 값은
arm64
,amd64
,ppc64le
또는s390x
입니다. - 9
- 아키텍처에 점수를 부여합니다. 이 필드의 값은
1
(가장 낮은 우선순위)에서100
(가장 높은 우선순위)의 범위 내에서 구성해야 합니다. 스케줄러는 이 점수를 사용하여 포드 배치를 위한 노드의 우선순위를 정하고, 점수가 높은 아키텍처를 가진 노드를 선호합니다.
이 예에서 연산자
필드 값은 DoesNotExist
로 설정됩니다. 따라서 키
필드 값( multiarch.openshift.io/exclude-pod-placement
)이 네임스페이스의 레이블로 설정된 경우 피연산자는 해당 네임스페이스에 있는 포드의 nodeAffinity
를 처리하지 않습니다. 대신 피연산자는 레이블을 포함하지 않는 네임스페이스에 있는 포드의 nodeAffinity
를 처리합니다.
피연산자가 특정 네임스페이스에 있는 포드의 nodeAffinity
만 처리하도록 하려면 다음과 같이 namespaceSelector
를 구성할 수 있습니다.
namespaceSelector: matchExpressions: - key: multiarch.openshift.io/include-pod-placement operator: Exists
namespaceSelector:
matchExpressions:
- key: multiarch.openshift.io/include-pod-placement
operator: Exists
이 예에서 연산자
필드 값은 Exists
로 설정됩니다. 따라서 피연산자는 multiarch.openshift.io/include-pod-placement
레이블이 포함된 네임스페이스에 있는 포드의 nodeAffinity
만 처리합니다.
이 연산자는 kube-
로 시작하는 네임스페이스의 포드를 제외합니다. 또한 제어 평면 노드에 예약될 것으로 예상되는 포드도 제외됩니다.
3.11.4.1. CLI를 사용하여 ClusterPodPlacementConfig 객체 생성 링크 복사링크가 클립보드에 복사되었습니다!
아키텍처 인식 워크로드 스케줄링을 활성화하는 Pod 배치 피연산자를 배포하려면 OpenShift CLI( oc
)를 사용하여 ClusterPodPlacementConfig
객체를 만들 수 있습니다.
사전 요구 사항
-
oc
가 설치되어 있습니다. -
클러스터 관리자
권한이 있는 사용자로oc
에 로그인했습니다. - Multiarch Tuning Operator를 설치했습니다.
프로세스
ClusterPodPlacementConfig
개체 YAML 파일을 만듭니다.ClusterPodPlacementConfig
객체 구성 예시Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
ClusterPodPlacementConfig
객체를 만듭니다.oc create -f <file_name>
$ oc create -f <file_name>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<file_name>을
ClusterPodPlacementConfig
개체 YAML 파일의 이름으로 바꿉니다.
검증
ClusterPodPlacementConfig
개체가 생성되었는지 확인하려면 다음 명령을 실행하세요.oc get clusterpodplacementconfig
$ oc get clusterpodplacementconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME AGE cluster 29s
NAME AGE cluster 29s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.11.4.2. 웹 콘솔을 사용하여 ClusterPodPlacementConfig 객체 생성 링크 복사링크가 클립보드에 복사되었습니다!
아키텍처 인식 워크로드 스케줄링을 지원하는 포드 배치 피연산자를 배포하려면 OpenShift Container Platform 웹 콘솔을 사용하여 ClusterPodPlacementConfig
객체를 만들 수 있습니다.
사전 요구 사항
-
cluster-admin
권한이 있는 클러스터에 액세스할 수 있습니다. - OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
- Multiarch Tuning Operator를 설치했습니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 로그인합니다.
-
Operators
설치된 Operator로 이동합니다. - 설치된 연산자 페이지에서 Multiarch Tuning Operator를 클릭합니다.
- 클러스터 포드 배치 구성 탭을 클릭합니다.
- 양식 보기 또는 YAML 보기를 선택하세요.
-
ClusterPodPlacementConfig
객체 매개변수를 구성합니다. - Create를 클릭합니다.
선택 사항:
ClusterPodPlacementConfig
객체를 편집하려면 다음 작업을 수행하세요.- 클러스터 포드 배치 구성 탭을 클릭합니다.
- 옵션 메뉴에서 ClusterPodPlacementConfig 편집을 선택합니다.
-
YAML을 클릭하고
ClusterPodPlacementConfig
개체 매개변수를 편집합니다. - 저장을 클릭합니다.
검증
-
Cluster Pod 배치 구성 페이지에서
ClusterPodPlacementConfig
오브젝트가Ready
상태인지 확인합니다.
3.11.5. CLI를 사용하여 ClusterPodPlacementConfig 개체 삭제 링크 복사링크가 클립보드에 복사되었습니다!
ClusterPodPlacementConfig
객체의 인스턴스를 하나만 만들 수 있습니다. 이 객체를 다시 만들려면 먼저 기존 인스턴스를 삭제해야 합니다.
OpenShift CLI( oc
)를 사용하여 이 객체를 삭제할 수 있습니다.
사전 요구 사항
-
oc
가 설치되어 있습니다. -
클러스터 관리자
권한이 있는 사용자로oc
에 로그인했습니다.
프로세스
-
OpenShift CLI(
oc
)에 로그인합니다. 다음 명령을 실행하여
ClusterPodPlacementConfig
객체를 삭제합니다.oc delete clusterpodplacementconfig cluster
$ oc delete clusterpodplacementconfig cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
ClusterPodPlacementConfig
개체가 삭제되었는지 확인하려면 다음 명령을 실행하세요.oc get clusterpodplacementconfig
$ oc get clusterpodplacementconfig
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
No resources found
No resources found
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.11.6. 웹 콘솔을 사용하여 ClusterPodPlacementConfig 개체 삭제 링크 복사링크가 클립보드에 복사되었습니다!
ClusterPodPlacementConfig
객체의 인스턴스를 하나만 만들 수 있습니다. 이 객체를 다시 만들려면 먼저 기존 인스턴스를 삭제해야 합니다.
OpenShift Container Platform 웹 콘솔을 사용하여 이 객체를 삭제할 수 있습니다.
전제 조건
-
cluster-admin
권한이 있는 클러스터에 액세스할 수 있습니다. - OpenShift Container Platform 웹 콘솔에 액세스할 수 있습니다.
-
ClusterPodPlacementConfig
객체를 생성했습니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 로그인합니다.
-
Operators
설치된 Operator로 이동합니다. - 설치된 연산자 페이지에서 Multiarch Tuning Operator를 클릭합니다.
- 클러스터 포드 배치 구성 탭을 클릭합니다.
- 옵션 메뉴에서 ClusterPodPlacementConfig 삭제를 선택합니다.
- 삭제를 클릭합니다.
검증
-
Cluster Pod 배치 구성 페이지에서
ClusterPodPlacementConfig
오브젝트가 삭제되었는지 확인합니다.
3.11.7. CLI를 사용하여 Multiarch Tuning Operator 제거 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift CLI(oc
)를 사용하여 Multiarch Tuning Operator를 설치 제거할 수 있습니다.
사전 요구 사항
-
oc
가 설치되어 있습니다. -
클러스터 관리자
권한이 있는 사용자로oc
에 로그인했습니다. ClusterPodPlacementConfig
객체를 삭제했습니다.중요Multiarch Tuning Operator를 설치 제거하려면
ClusterPodPlacementConfig
오브젝트를 삭제해야 합니다.ClusterPodPlacementConfig
객체를 삭제하지 않고 Operator를 제거하면 예기치 않은 동작이 발생할 수 있습니다.
프로세스
다음 명령을 실행하여 Multiarch Tuning Operator의
서브스크립션
오브젝트 이름을 가져옵니다.oc get subscription.operators.coreos.com -n <namespace>
$ oc get subscription.operators.coreos.com -n <namespace>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<namespace>
를 Multiarch Tuning Operator를 설치 제거할 네임스페이스의 이름으로 바꿉니다.
출력 예
NAME PACKAGE SOURCE CHANNEL openshift-multiarch-tuning-operator multiarch-tuning-operator redhat-operators stable
NAME PACKAGE SOURCE CHANNEL openshift-multiarch-tuning-operator multiarch-tuning-operator redhat-operators stable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Multiarch Tuning Operator의
currentCSV
값을 가져옵니다.oc get subscription.operators.coreos.com <subscription_name> -n <namespace> -o yaml | grep currentCSV
$ oc get subscription.operators.coreos.com <subscription_name> -n <namespace> -o yaml | grep currentCSV
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<subscription_name>
을Subscription
오브젝트 이름으로 바꿉니다. 예:openshift-multiarch-tuning-operator
.<namespace>
를 Multiarch Tuning Operator를 설치 제거할 네임스페이스의 이름으로 바꿉니다.
출력 예
currentCSV: multiarch-tuning-operator.<version>
currentCSV: multiarch-tuning-operator.<version>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 서브스크립션 오브젝트를 생성합니다.
oc delete subscription.operators.coreos.com <subscription_name> -n <namespace>
$ oc delete subscription.operators.coreos.com <subscription_name> -n <namespace>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<subscription_name>
을Subscription
오브젝트 이름으로 바꿉니다.<namespace>
를 Multiarch Tuning Operator를 설치 제거할 네임스페이스의 이름으로 바꿉니다.
출력 예
subscription.operators.coreos.com "openshift-multiarch-tuning-operator" deleted
subscription.operators.coreos.com "openshift-multiarch-tuning-operator" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
currentCSV
값을 사용하여 대상 네임스페이스의 Multiarch Tuning Operator에 대한 CSV를 삭제합니다.oc delete clusterserviceversion <currentCSV_value> -n <namespace>
$ oc delete clusterserviceversion <currentCSV_value> -n <namespace>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<currentCSV>를
Multiarch Tuning Operator의currentCSV
값으로 바꿉니다. 예를 들어:multiarch-tuning-operator.<버전>
.<namespace>
를 Multiarch Tuning Operator를 설치 제거할 네임스페이스의 이름으로 바꿉니다.
출력 예
clusterserviceversion.operators.coreos.com "multiarch-tuning-operator.<version>" deleted
clusterserviceversion.operators.coreos.com "multiarch-tuning-operator.<version>" deleted
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
Multiarch Tuning Operator가 제거되었는지 확인하려면 다음 명령을 실행합니다.
oc get csv -n <namespace>
$ oc get csv -n <namespace>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<네임스페이스>를
Multiarch Tuning Operator를 제거한 네임스페이스의 이름으로 바꾸세요.
출력 예
No resources found in openshift-multiarch-tuning-operator namespace.
No resources found in openshift-multiarch-tuning-operator namespace.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.11.8. 웹 콘솔을 사용하여 Multiarch Tuning Operator 제거 링크 복사링크가 클립보드에 복사되었습니다!
OpenShift Container Platform 웹 콘솔을 사용하여 Multiarch Tuning Operator를 제거할 수 있습니다.
사전 요구 사항
-
클러스터 관리자
권한으로 클러스터에 액세스할 수 있습니다. ClusterPodPlacementConfig
객체를 삭제했습니다.중요Multiarch Tuning Operator를 설치 제거하려면
ClusterPodPlacementConfig
오브젝트를 삭제해야 합니다.ClusterPodPlacementConfig
객체를 삭제하지 않고 Operator를 제거하면 예기치 않은 동작이 발생할 수 있습니다.
프로세스
- OpenShift Container Platform 웹 콘솔에 로그인합니다.
-
Operators
OperatorHub로 이동합니다. - 검색 필드에 Multiarch Tuning Operator를 입력합니다.
- Multiarch Tuning Operator를 클릭합니다.
- 세부 정보 탭을 클릭합니다.
- 작업 메뉴에서 Operator 제거를 선택합니다.
- 메시지가 표시되면 제거를 클릭합니다.
검증
-
Operators
설치된 Operator로 이동합니다. - 설치된 연산자 페이지에서 Multiarch Tuning Operator가 나열되어 있지 않은지 확인합니다.