HyperShift KubeVirt Provider

Deploy HyperShift clusters on Kubernetes with KubeVirt virtualization.

112|305|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/openshift-eng/ai-helpers --skill hypershift-kubevirt-provider
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: HyperShift KubeVirt Provider
Source: https://github.com/openshift-eng/ai-helpers/tree/main/plugins/hcp/skills/hcp-create-kubevirt
Command: npx skills add https://github.com/openshift-eng/ai-helpers --skill hypershift-kubevirt-provider

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the complexity of deploying HyperShift clusters on existing Kubernetes infrastructure using KubeVirt virtualization, with special focus on preventing critical network conflicts.

Core Features & Use Cases

  • Network Conflict Prevention: Automatically detects and avoids CIDR overlaps between management and hosted clusters.
  • Virtual Machine Management: Configures and manages VM-based nodes with appropriate resource allocation.
  • Use Case: Imagine you need to deploy a development OpenShift cluster on your existing Kubernetes infrastructure. Use this Skill to generate the exact command with proper network isolation and resource sizing.

Quick Start

Use the HyperShift KubeVirt Provider skill to create a development cluster on my existing Kubernetes setup with KubeVirt.

Frequently Asked Questions about HyperShift KubeVirt Provider

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

FAQPage Schema
How do I deploy OpenShift clusters on Kubernetes using KubeVirt virtualization?

Deploy OpenShift clusters on Kubernetes using KubeVirt virtualization by using HyperShift to create VM-based nodes on your existing infrastructure. The provider handles network conflict prevention, resource allocation, and pull-secret management automatically, supporting development, production, and disconnected airgapped environments.

How do I prevent CIDR conflicts when deploying HyperShift clusters?

HyperShift KubeVirt Provider automatically detects and prevents CIDR overlaps between management and hosted clusters during deployment. It validates that IPv4 and IPv6 addresses don't conflict with your management cluster network, eliminating manual subnet planning.

Can I use HyperShift with KubeVirt in disconnected or airgapped environments?

Yes, HyperShift KubeVirt Provider supports disconnected airgapped setups. It handles OpenShift release image specification and pull-secret management in isolation, allowing cluster deployment without external network access.

What network configuration do I need before deploying HyperShift clusters?

Ensure your existing Kubernetes cluster has non-conflicting IPv4 and IPv6 CIDRs available, validated management cluster network connectivity, and sufficient VM memory and CPU resources. The provider validates these prerequisites during deployment.

Does HyperShift KubeVirt Provider support both IPv4 and IPv6?

Yes, HyperShift KubeVirt Provider supports both IPv4 and IPv6 for cluster deployment. It ensures non-conflicting CIDR allocation for both protocols and validates network configuration before provisioning nodes.

What resource planning do I need for VM-based node deployment?

Plan VM memory and CPU allocation based on your cluster size and workload requirements. HyperShift KubeVirt Provider applies default resource limits and validates that your Kubernetes infrastructure has sufficient capacity before deploying nodes.