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.
- Installation Steps
- Installing IPI on BM using the Ansible Playbook
- Versions: 4.3, 4.4
- 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.
- 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.
- Additional step for disconnected install
- Installation Troubleshooting