Skip to the content.

Architecture Overview

This document provides an overview of the architecture used in the testbed for kubevirt-actions-runner.

The runner pod receives GitHub Actions metadata, creates a VirtualMachineInstance (VMI) from a predefined KubeVirt template, waits until the job reaches a terminal state, and then removes runtime resources.

Components

Deployment Flow

The following diagram describes the complete deployment, runtime execution, and teardown sequence.

Architecture overview for kubevirt-actions-runner