6.3. NUMAResourcesOperator 사용자 정의 리소스 생성
NUMA 리소스 Operator를 설치한 경우 데몬 세트 및 API를 포함하여 NUMA 인식 스케줄러를 지원하는 데 필요한 모든 클러스터 인프라를 설치하도록 NUMA 리소스 Operator에 지시하는 NUMAResourcesOperator
CR(사용자 정의 리소스)을 생성합니다.
사전 요구 사항
-
OpenShift CLI(
oc
)를 설치합니다. -
cluster-admin
권한이 있는 사용자로 로그인합니다. - NUMA 리소스 Operator를 설치합니다.
절차
작업자 노드에 대한 사용자 정의 kubelet 구성을 활성화하는
MachineConfigPool
사용자 정의 리소스를 생성합니다.다음 YAML을
nro-machineconfig.yaml
파일에 저장합니다.apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfigPool metadata: labels: cnf-worker-tuning: enabled machineconfiguration.openshift.io/mco-built-in: "" pools.operator.machineconfiguration.openshift.io/worker: "" name: worker spec: machineConfigSelector: matchLabels: machineconfiguration.openshift.io/role: worker nodeSelector: matchLabels: node-role.kubernetes.io/worker: ""
다음 명령을 실행하여
MachineConfigPool
CR을 생성합니다.$ oc create -f nro-machineconfig.yaml
NUMAResourcesOperator
사용자 정의 리소스를 생성합니다.nrop.yaml
파일에 다음 YAML을 저장합니다.apiVersion: nodetopology.openshift.io/v1alpha1 kind: NUMAResourcesOperator metadata: name: numaresourcesoperator spec: nodeGroups: - machineConfigPoolSelector: matchLabels: pools.operator.machineconfiguration.openshift.io/worker: "" 1
- 1
- 관련
MachineConfigPool
CR의 작업자 노드에 적용되는 레이블과 일치해야 합니다.
다음 명령을 실행하여
NUMAResourcesOperator
CR을 생성합니다.$ oc create -f nrop.yaml
검증
다음 명령을 실행하여 NUMA Resources Operator가 성공적으로 배포되었는지 확인합니다.
$ oc get numaresourcesoperators.nodetopology.openshift.io
출력 예
NAME AGE numaresourcesoperator 10m