Node Tuning Helper Scripts

Generate Tuned manifests and analyze node tuning snapshots from OpenShift clusters or sosreports.

112|305|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/openshift-eng/ai-helpers --skill node-tuning-helper-scripts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Node Tuning Helper Scripts
Source: https://github.com/openshift-eng/ai-helpers/tree/main/plugins/node-tuning/skills/scripts
Command: npx skills add https://github.com/openshift-eng/ai-helpers --skill node-tuning-helper-scripts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the guesswork in OpenShift node performance optimization by automatically generating tuned manifests and analyzing system state for actionable improvements.

Core Features & Use Cases

  • Tuned Manifest Generation: Create precise Node Tuning Operator configurations for CPU isolation, huge pages, and sysctl tuning.
  • Comprehensive Node Analysis: Inspect live clusters or sosreports for tuning gaps in IRQ affinity, networking, and memory management.
  • Use Case: Imagine your real-time workload is experiencing latency spikes. Use this Skill to analyze node tuning state and generate optimized profiles that isolate dedicated CPU cores.

Quick Start

Use the node tuning helper scripts to analyze the current node's performance and generate recommendations for optimization.

Frequently Asked Questions about Node Tuning Helper Scripts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate tuned manifests for OpenShift node performance optimization?

Generate tuned manifests by running the node tuning helper scripts with parameters like --profile-name, --sysctl, and --machine-config-label to create Node Tuning Operator configurations for CPU isolation, huge pages, and sysctl tuning tailored to your workload requirements.

Can I analyze node tuning state from live OpenShift clusters or sosreports?

Yes, the scripts evaluate node tuning snapshots from both live clusters using the oc CLI and offline sosreports, analyzing CPU isolation, IRQ affinity, huge pages, sysctl values, and networking counters to identify tuning gaps.

What are the prerequisites for using node tuning optimization scripts?

Node tuning scripts require Python 3.8+, access to the repository path where scripts reside, optional oc CLI for cluster validation or manifest application, and input parameters such as profile name, sysctl values, and machine config labels.

How do I resolve latency spikes in real-time OpenShift workloads?

Analyze your node's current tuning state and generate optimized profiles that isolate dedicated CPU cores, configure IRQ affinity, and tune memory management settings using the tuning helper scripts to eliminate performance bottlenecks.

Can I apply generated tuning manifests without manual validation?

Use the --dry-run flag to preview manifest changes before applying, and leverage the optional oc CLI integration to validate or directly apply the tuned manifests to your OpenShift cluster.

What node tuning parameters can these scripts configure and analyze?

The scripts handle CPU isolation, IRQ affinity settings, huge pages allocation, sysctl kernel parameters, and networking counters, with configurable options for profile names, priorities, machine config labels, and output formats.