Point. Click. Pull request.

A web console for KubeVirt that edits git, not the cluster. VMs, networks and firewalls, point-and-click. Every config change is a pull request that ArgoCD applies.

Install the operator

The UI stages. The forge gates. ArgoCD applies.

The path of every config change, from a click to the cluster.

  1. Stage

    Edit in the UI. dotvirt writes the manifest, not the cluster.

  2. Propose

    One pull request per project, with the exact diff.

  3. Merge

    Review and approve in your forge, under your rules.

  4. Sync

    ArgoCD applies git. Live state reads back in seconds.

A console your virtualization team already knows.

One live inventory of projects, namespaces and VMs, filtered by your own RBAC.

VM table: twenty virtual machines with status, address, size, sync state and health

A thin lens that owns nothing.

One resource installs it.

  1. Install the operator, from OperatorHub on OpenShift or the OLM catalog in the repo.
  2. Create one Dotvirt resource. The operator provisions the console, its RBAC, the ArgoCD wiring and an optional Forgejo.

Needs KubeVirt and ArgoCD. Runs on OpenShift and vanilla Kubernetes.

dotvirt.yaml
apiVersion: dotvirt.io/v1alpha1
kind: Dotvirt
metadata:
  name: dotvirt
  namespace: dotvirt
spec:
  forge:
    managed: true   # or point at your own forge
  ingress:
    type: auto      # Route or Ingress