cynepco3hahue / baremetal-deploy

Deployment artifacts for OpenShift KNI bare metal clusters

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenShift Baremetal Deploy

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

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.

To do

  • Additional step for disconnected install
  • Installation Troubleshooting
  • Installation scripts

About

Deployment artifacts for OpenShift KNI bare metal clusters

License:Apache License 2.0


Languages

Language:Go 46.5%Language:Shell 39.0%Language:Python 10.3%Language:Dockerfile 2.9%Language:Makefile 1.3%