|
plugins
|
마스터 클록 작업에 대한 NIC를 구성하는 .exec.cmdline 옵션 배열을 지정합니다. Grandmaster 클럭 구성을 사용하려면 특정 PTP 핀을 비활성화해야 합니다.
플러그인 메커니즘을 사용하면 PTP Operator가 자동화된 하드웨어 구성을 수행할 수 있습니다. Intel Westport Channel NIC 또는 Intel Logan Beach NIC의 경우 enableDefaultConfig 필드가 true 로 설정된 경우 PTP Operator는 NIC에 필요한 구성을 수행하기 위해 하드 코딩된 스크립트를 실행합니다.
|
|
ptp4lOpts
|
ptp4l 서비스에 대한 시스템 구성 옵션을 지정합니다. 옵션은 네트워크 인터페이스 이름과 서비스 구성 파일이 자동으로 추가되므로 네트워크 인터페이스 이름 -i <interface> 및 서비스 구성 파일 -f /etc/ptp4l.conf를 포함하지 않아야 합니다.
|
|
ptp4lConf
|
ptp4l 을 할 마스터 클록으로 시작하는 데 필요한 구성을 지정합니다. 예를 들어 ens2f1 인터페이스는 다운스트림 연결 장치를 동기화합니다. 마스터 클록의 경우 clockClass 를 6 으로 설정하고 clockAccuracy 를 0x27 로 설정합니다. GNSS(Global navigation satellite system)에서 타이밍 신호를 수신할 때 timeSource 를 0x20 으로 설정합니다.
|
|
tx_timestamp_timeout
|
데이터를 삭제하기 전에 발신자로부터 전송(TX) 타임스탬프를 대기할 최대 시간(TX)을 지정합니다.
|
|
boundary_clock_jbod
|
JBOD 경계 클럭 시간 지연 값을 지정합니다. 이 값은 네트워크 시간 장치 간에 전달되는 시간 값을 수정하는 데 사용됩니다.
|
|
phc2sysOpts
|
phc2sys 서비스에 대한 시스템 구성 옵션을 지정합니다. 이 필드가 비어 있으면 PTP Operator에서 phc2sys 서비스를 시작하지 않습니다.
여기에 나열된 네트워크 인터페이스가 grandmaster로 구성되어 있고 ts2phcConf 및 ptp4lConf 필드에서 필요에 따라 참조되는지 확인합니다.
|
|
ptpSchedulingPolicy
|
ptp4l 및 phc2sys 프로세스에 대한 스케줄링 정책을 구성합니다. 기본값은 Cryo stat_OTHER 입니다. FIFO 스케줄링을 지원하는 시스템에서 Cryostat _FIFO 를 사용합니다.
|
|
ptpSchedulingPriority
|
ptpSchedulingPolicy 가 Cryostat _FIFO 로 설정된 경우 ptp4l 및 phc2sys 프로세스의 FIFO 우선 순위를 구성하도록 1-65의 정수 값을 설정합니다. ptpSchedulingPolicy 가 ptpSchedulingPolicy로 설정된 경우 ptpSchedulingPriority 필드는 사용되지 않습니다.
|
|
ptpClockThreshold
|
선택 사항: ptpClockThreshold 스탠자가 없으면 ptpClockThreshold 필드에 기본값이 사용됩니다. 스탠자는 기본 ptpClockThreshold 값을 표시합니다. ptpClockThreshold 값은 PTP 이벤트가 트리거되기 전에 PTP 마스터 클록의 연결이 해제된 후의 시간을 구성합니다. holdOverTimeout 은 PTP 마스터 클록의 연결이 끊어지면 PTP 클럭 이벤트 상태가 Free RUN 으로 변경되기 전의 시간(초)입니다. maxOffsetThreshold 및 minOffsetThreshold 설정은 CLOCK_REALTIME (phc2sys) 또는 master 오프셋(ptp4l)의 값과 비교하는 오프셋 값을 나노초로 구성합니다. ptp4l 또는 phc2sys 오프셋 값이 이 범위를 벗어나는 경우 PTP 클럭 상태가 Free RUN으로 설정됩니다. 오프셋 값이 이 범위 내에 있으면 PTP 클럭 상태가 LOCKED 로 설정됩니다.
|
|
ts2phcConf
|
ts2phc 명령의 구성을 설정합니다.
leapfile 은 PTP Operator 컨테이너 이미지의 현재 윤초 정의 파일의 기본 경로입니다.
ts2phc.nmea_serialport 는 NMEA GPS 클럭 소스에 연결된 직렬 포트 장치입니다. 구성되면 / dev/gnss<id> 에서 GNSS 수신자에 액세스할 수 있습니다. 호스트에 GNSS 수신자가 여러 개 있는 경우 다음 장치 중 하나를 열거하여 올바른 장치를 찾을 수 있습니다.
-
/sys/class/net/<eth_port>/device/gnss/
-
/sys/class/gnss/gnss<id>/device/
|
|
ts2phcOpts
|
ts2phc 명령에 대한 옵션을 설정합니다.
|
|
권장
|
프로필 을 노드에 적용하는 방법에 대한 규칙을 정의하는 하나 이상의 recommend 오브젝트 배열을 지정합니다.
|
|
.recommend.profile
|
profile 섹션에 정의된 .recommend.profile 오브젝트 이름을 지정합니다.
|
|
.recommend.priority
|
0에서 99 사이의 정수 값으로 priority를 지정합니다. 숫자가 클수록 우선순위가 낮으므로 우선순위 99는 우선순위 10보다 낮습니다. match 필드에 정의된 규칙에 따라 여러 프로필과 노드를 일치시킬 수 있는 경우 우선 순위가 높은 프로필이 해당 노드에 적용됩니다.
|
|
.recommend.match
|
nodeLabel 또는 nodeName 값을 사용하여 .recommend.match 규칙을 지정합니다.
|
|
.recommend.match.nodeLabel
|
oc get nodes --show-labels 명령을 사용하여 노드 오브젝트에서 node.Labels 필드의 키로 nodeLabel 을 설정합니다. 예: node-role.kubernetes.io/worker.
|
|
.recommend.match.nodeName
|
oc get nodes 명령을 사용하여 노드 오브젝트의 node.Name 필드 값으로 nodeName 을 설정합니다. 예를 들면 compute-1.example.com 입니다.
|