This repository is intended to store resources and deployment artifacts for bare metal OpenShift KNI clusters (currently OpenShift 4.3)
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.
- PTP. This operator manages cluster wide Precision Time Protocol (PTP) configuration.
- SCTP. These assets enables Stream Control Transmission Protocol (SCTP) in the RHCOS worker nodes.
- SRIOV. The SR-IOV Network Operator creates and manages the components of the SR-IOV stack.
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.
- Additional step for disconnected install
- Installation Troubleshooting
- Installation scripts