Key components
The Spyre operator manages the full lifecycle of Spyre related components, which includes:
- Device plug-in for Spyre
- Exposes the physical Spyre cards as a resource that Kubernetes can schedule and manage.
- Automatic node labeling
- Labels the nodes automatically within the Red Hat OpenShift cluster that have Spyre Accelerators installed, simplifying workload placement.
- Spyre scheduler
- Provides scheduling logic to allocate Spyre devices (PF/VF modes) and ensures that workloads are placed on suitable compute nodes.
- Validation webhook
- Ensures that user workloads and cluster policies are valid. Blocks faulty deployments or invalid CRs. For example, multiple Spyre requests and unsupported configurations.
- Health Checker
- The Spyre Health Checker is used to monitor the status of Spyre cards and update the SpyreNodeState with their current health information.