This repository stores resources and deployment artifacts for bare metal OpenShift KNI clusters
It also contains optional features focused on low-latency workloads, NFV workloads, etc.
- Performance. Performance-related features like Hugepages, real-time kernel, CPU Manager and Topology Manager.
- Bonding. A helper script to create bonding devices with ignition and/or NMstate.
- DPDK. Example workload that uses DPDK libraries for packet processing.
- Kubernetes NMstate. Node-networking configuration driven by Kubernetes and executed by NMstate.
- Kubernetes NMstate day1. Node-networking configuration driven by Kubernetes and executed by NMstate during the deployment of a cluster, by adding settings to install-config.yaml
- PTP. This operator manages cluster-wide Precision Time Protocol (PTP) configuration.
- SCTP. These assets enable Stream Control Transmission Protocol (SCTP) in the RHCOS worker nodes.
- SR-IOV. The SR-IOV Network Operator creates and manages the components of the SR-IOV stack.
- CNV. Container Native Virtualization is an add-on to OpenShift Container Platform that allows you to run and manage virtual machine workloads alongside container workloads.
The Performance Tuning folder contains some assets intended to improve performance such as:
- Huge Pages
- Topology Manager
- CPU manager
- real-time kernel (including a new
worker-rt
Kubernetes/OpenShift node role)
Those assets are applied mainly via the Node Tuning operator and/or the Machine Config operators.
See CONTRIBUTING for some guidelines.