silicom-sts-operator

This Operator is a Kubernetes custom controller whose goal is to serve the installation and lifecycle management of Silicom STS device plugins for Kubernetes.
Channel
alpha
Version
0.0.1 (Current)
Capability Level
Basic InstallBasic Install
Provider
Silicom Ltd.
Container Image
quay.io/silicom/sts-operator:v0.0.1
Created At
2021-11-17T10:21:24 CET
Maintainers
Ryan M. Raasch
rmr@silicom.dk
Categories
Drivers and plugins

silicom-sts-operator

Silicom STS line card for 4G and 5G NIC enable real-time data transmission with high timing accuracy at the lowest cost to power 5G DRAN and CRAN edge deployments.

  • Support 1588/PTP over IPv4 / IPV6, IEEE1588v2
  • Support SyncE /ITU-T G.8262
  • T-BC/T-TSC Boundary Clock and TSC Slave Clock /G.8273.2
  • T-GM Grand Master /G.8273.1 per G.8275.1 PTP Profile
  • PRTC Primary Reference Time Clock Class B/G.8272
  • T-TC Transparent Clock /G.8273.3
  • 1588 Software Stack and Servo Software in x86

https://www.silicom-usa.com/pr/server-adapters/networking-adapters/10-gigabit-ethernet-networking-adapters/p410g8ts81-timesync-server-adapter/

Prequisites: https://operatorhub.io/operator/nfd-operator https://kubernetes-sigs.github.io/node-feature-discovery/v0.9/get-started/deployment-and-usage.html#operator https://github.com/kubernetes-sigs/node-feature-discovery/tree/release-0.9

NFD is needed for the operator to work apiVersion: nfd.openshift.io/v1 kind: NodeFeatureDiscovery metadata: name: nfd-instance namespace: sro spec: instance: "" operand: namespace: sro image: k8s.gcr.io/nfd/node-feature-discovery:v0.9.0-minimal imagePullPolicy: Always workerConfig: configData: | sources: pci: deviceClassWhitelist: - "0200" - "1200" deviceLabelFields: - "class" - "vendor" - "device" - "subsystemvendor" - "subsystemdevice" usb: deviceClassWhitelist: - "0e" - "ef" - "fe" - "ff" deviceLabelFields: - "class" - "vendor" - "device" custom: - name: "silicom.sts.devices" matchOn: - usbId: vendor: ["1374"] device: ["0001"] - pciId : vendor: ["8086"] device: ["1591"] subsystemvendor: ["1374"] subsystemdevice: ["02d8"] subsystemdevice: ["02d0"] subsystemdevice: ["02de"] - name: "ublox.usb.serial" matchOn: - usbId: vendor: ["1546"] device: ["01a9"]

Custom Resource Definitions

Sts Config
StsConfig is the Schema for the stsconfigs API
View YAML Example
Sts Node
StsNode is the Schema for the stsnodes API
View YAML Example