13.2. (선택 사항) PTP 및 SR-IOV 데몬 선택기 호환성 활성화
ZTP(ZTP) 플러그인 버전 4.11 이상을 사용하여 DU 프로필을 배포한 경우 master
로 표시된 노드에만 데몬을 배치하도록 PTP 및 SR-IOV Operator를 구성할 수 있습니다. 이 구성으로 인해 PTP 및 SR-IOV 데몬이 작업자 노드에서 작동하지 않습니다. 시스템에 PTP 및 SR-IOV 데몬 노드 선택기가 잘못 구성된 경우 작업자 DU 프로필 구성을 진행하기 전에 데몬을 변경해야 합니다.
프로세스
spoke 클러스터 중 하나에서 PTP Operator의 데몬 노드 선택기 설정을 확인합니다.
$ oc get ptpoperatorconfig/default -n openshift-ptp -ojsonpath='{.spec}' | jq
PTP Operator의 출력 예
{"daemonNodeSelector":{"node-role.kubernetes.io/master":""}} 1
- 1
- 노드 선택기를
master
로 설정하면 변경 사항이 필요한 GitOps ZTP 플러그인 버전과 함께 spoke가 배포되었습니다.
spoke 클러스터 중 하나에서 SR-IOV Operator의 데몬 노드 선택기 설정을 확인합니다.
$ oc get sriovoperatorconfig/default -n \ openshift-sriov-network-operator -ojsonpath='{.spec}' | jq
SR-IOV Operator의 출력 예
{"configDaemonNodeSelector":{"node-role.kubernetes.io/worker":""},"disableDrain":false,"enableInjector":true,"enableOperatorWebhook":true} 1
- 1
- 노드 선택기를
master
로 설정하면 변경 사항이 필요한 GitOps ZTP 플러그인 버전과 함께 spoke가 배포되었습니다.
그룹 정책에서 다음
complianceType
및spec
항목을 추가합니다.spec: - fileName: PtpOperatorConfig.yaml policyName: "config-policy" complianceType: mustonlyhave spec: daemonNodeSelector: node-role.kubernetes.io/worker: "" - fileName: SriovOperatorConfig.yaml policyName: "config-policy" complianceType: mustonlyhave spec: configDaemonNodeSelector: node-role.kubernetes.io/worker: ""
중요daemonNodeSelector
필드를 변경하면 임시 PTP 동기화 손실 및 SR-IOV 연결이 손실됩니다.- Git의 변경 사항을 커밋한 다음 GitOps ZTP ArgoCD 애플리케이션에서 모니터링하는 Git 리포지토리로 내보냅니다.