13.2. PTP 및 SR-IOV 데몬 선택기 호환성 보장
DU 프로필이 GitOps Zero Touch Provisioning(ZTP) 플러그인 버전 4.11 이하를 사용하여 배포된 경우 PTP 및 SR-IOV 운영자는 마스터 로 레이블이 지정된 노드에만 데몬을 배치하도록 구성될 수 있습니다. 이 구성을 사용하면 PTP 및 SR-IOV 데몬이 워커 노드에서 작동하지 않습니다. 시스템에서 PTP 및 SR-IOV 데몬 노드 선택기가 잘못 구성된 경우 작업자 DU 프로필 구성을 진행하기 전에 데몬을 변경해야 합니다.
프로세스
스포크 클러스터 중 하나에서 PTP 운영자의 데몬 노드 선택기 설정을 확인하세요.
oc get ptpoperatorconfig/default -n openshift-ptp -ojsonpath='{.spec}' | jq$ oc get ptpoperatorconfig/default -n openshift-ptp -ojsonpath='{.spec}' | jqCopy to Clipboard Copied! Toggle word wrap Toggle overflow PTP 운영자에 대한 출력 예
{"daemonNodeSelector":{"node-role.kubernetes.io/master":""}}{"daemonNodeSelector":{"node-role.kubernetes.io/master":""}}1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 노드 선택기가
마스터로 설정된 경우, 스포크는 변경이 필요한 GitOps ZTP 플러그인 버전으로 배포되었습니다.
스포크 클러스터 중 하나에서 SR-IOV 운영자의 데몬 노드 선택기 설정을 확인하세요.
oc get sriovoperatorconfig/default -n \ openshift-sriov-network-operator -ojsonpath='{.spec}' | jq$ oc get sriovoperatorconfig/default -n \ openshift-sriov-network-operator -ojsonpath='{.spec}' | jqCopy to Clipboard Copied! Toggle word wrap Toggle overflow SR-IOV 연산자에 대한 예제 출력
{"configDaemonNodeSelector":{"node-role.kubernetes.io/worker":""},"disableDrain":false,"enableInjector":true,"enableOperatorWebhook":true}{"configDaemonNodeSelector":{"node-role.kubernetes.io/worker":""},"disableDrain":false,"enableInjector":true,"enableOperatorWebhook":true}1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 노드 선택기가
마스터로 설정된 경우, 스포크는 변경이 필요한 GitOps ZTP 플러그인 버전으로 배포되었습니다.
그룹 정책에서 다음
complianceType및spec항목을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요daemonNodeSelector필드를 변경하면 일시적으로 PTP 동기화가 손실되고 SR-IOV 연결이 끊어집니다.- Git에서 변경 사항을 커밋한 다음 GitOps ZTP ArgoCD 애플리케이션에서 모니터링하는 Git 저장소에 푸시합니다.