Skip to content

KubeVirtBMC Documentation

Welcome to the KubeVirtBMC documentation. This guide provides everything you need to install, configure, and operate KubeVirtBMC for managing virtual machines on Kubernetes clusters using industry-standard out-of-band management protocols.

What is KubeVirtBMC?

KubeVirtBMC provides out-of-band management for virtual machines run by KubeVirt on Kubernetes. It uses:

  • IPMI (Intelligent Platform Management Interface) - Traditional BMC protocol
  • Redfish - Modern RESTful API for systems management

It allows infrastructure teams to manage VMs in Kubernetes environments using existing provisioning and management tooling that already supports IPMI or Redfish.

Features

KubeVirtBMC provides:

  • IPMI support for power management and boot configuration
  • Redfish protocol support (based on CSDL v1.16.1)
  • Virtual media support for ISO image attachment
  • Designed for integration with existing provisioning pipelines

Next Steps

To get started:

  1. Read the Introduction to understand more about it.
  2. Follow the QuickStart Guide to install and deploy.

Contributing

We welcome contributions from the community! Whether you're fixing bugs, adding features, improving documentation, or sharing ideas, your contributions are always welcome. Please feel free to open issues, submit pull requests, or reach out to the maintainers.

Note: This documentation is continuously updated. If you encounter issues or have suggestions, please open an issue on GitHub.