Skip to content

openshift-kni/baremetal-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Important

This repository is no longer maintained. For contributions to the ansible-ipi-install roles please visit the ansible-collection-redhatci-ocp repository.

OpenShift Baremetal Deploy

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.

Installation artifacts

Optional features

  • 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.

Performance tuning

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.

How to contribute

See CONTRIBUTING for some guidelines.

Thanks

  • Netlify for PR rendering: