Skip to content

Implementation Roadmap

Phase 1: CompletedPhase 2: In ProgressPhase 3-5: Planned

This document details the architectural milestones, feature progress, and future implementation roadmap for all PiVirt stack components.


Overall Implementation Progress

Tracking development milestones across 5 project phases

37%Completed
8
Completed Tasks
3
In Progress
15
Planned Tasks
Phase 1✓ Completed
Q1 2024

Core Hypervisor Foundation

Establishes core virtualization capabilities and basic VM lifecycle management.

Phase Progress
100%
pivirtd gRPC APIDirect QEMU/KVM QMP management daemon
VM Lifecycle EngineCreation, power, reset, and teardown workflows
Local Storage PoolsLocal directory pools with qcow2 and raw support
Linux Bridge NetworkingTAP device binding and virbr0 integration
pvcli CLI EngineCommand-line tool with tab completion and YAML output
Phase 2⚡ In Progress
Q2 2024

Service Mesh & Security Infrastructure

Introduces zero-trust communication, identity management, and API gateway routing.

Phase Progress
60%
agent ConnectRPC GatewayUnified HTTP/2 and gRPC-Web API endpoint
PiTrust PKI & OperatorHierarchical CA, CRD secret provisioning & auto-renewal
mTLS CommunicationMutual TLS across all inter-service channels
OIDC Single Sign-OnKeycloak & Dex OAuth2/OIDC integration
RBAC AuthorizationRole-based access policies and namespace scoping
○
Audit Logging PipelineStructured JSON audit log dispatcher
Phase 3⚡ In Progress
Q3 2024

High-Performance Cluster Storage

Delivers shared block storage, cluster locking, and container storage interfaces.

Phase Progress
20%
iscsiman Target ManagerAutomated iSCSI LIO target and LUN allocation
○
OCFS2 Cluster FilesystemShared block storage with DLM lock manager
○
DM-Multipath IntegrationAutomated multipath I/O failover
○
CoW Volume SnapshotsStorage pool snapshots and restoration
○
Kubernetes CSI DriverCSI driver for persistent volume provisioning
Phase 4📌 Planned
Q4 2024

Automation & Operations

Automates host provisioning, cloud image management, and observability.

Phase Progress
0%
○
deployer Bare Metal PXEIPMI/Redfish bare-metal automated setup
○
deployer Multi-CloudVMware vSphere, Proxmox, and AWS drivers
○
osinfodb Image ServiceOS image discovery and GPG verification
○
Prometheus & Grafana StackMetrics exporters and prebuilt dashboards
○
Backup & Restore FrameworkAutomated etcd and VM snapshot backups
Phase 5📌 Planned
2025

Advanced Cluster Features

Enables zero-downtime operations, HA automation, and infrastructure-as-code.

Phase Progress
0%
○
Live Migration EngineShared storage & shared-nothing live migration
○
HA & SBD FencingAutomated node fencing & cross-site DR
○
Custom Image BuilderAutomated image customization pipeline
○
Official Terraform Providerterraform-provider-pivirt plugin
○
Ansible CollectionAnsible modules for cluster management

pivirtd Daemon

Completed: QEMU QMP control, VM lifecycle, memory/CPU allocation.
In Progress: Cloud Hypervisor VMM driver support.

Live Migration

Planned: Memory state streaming, block-mirroring, atomic pivoting.