Move a vSphere estate to OpenShift Virtualization -- know what can go, what has to change first, how long each machine is down, and which ones fit in Saturday.
Move a vSphere estate to OpenShift Virtualization with the planning done first — what can go, what has to change, how long each machine is down, and which ones fit in the window you actually have. Turtini plans and hands off the manifests; you run the migration.
What's included
Read-only collector reads your vCenter; the credential never leaves your network
Every machine assessed against what KubeVirt actually runs, with the fix for each finding
Waves planned against your real maintenance windows and a measured copy rate
Emits the Forklift manifests your cluster already understands -- you apply them, not Turtini
About this module
Migration lives at /migration and covers everything around the copy rather than the copy itself. A read-only Python collector reads your vCenter on your own network — the credential is read from an environment variable, never sent to Turtini, never written to the output, never printed — and the server assesses every machine against what KubeVirt actually runs. Raw Device Mappings, multi-writer VMDKs, PCI passthrough, Fault Tolerance, end-of-life guests, outstanding snapshots, missing tools: each comes back as a finding with the remediation, and each machine is marked ready, needs work, or blocked.
Then it plans. You give it the maintenance windows you actually have and a measured copy rate — a guessed rate is refused, because every downtime figure derives from that one number — and it fits machines into waves largest first, so anything that will not fit surfaces while there is still time to do something about it. Blocked machines are never scheduled, and the list of what did not fit comes back with the reason for each.
Finally it hands off. An approved wave becomes the Forklift Plan, NetworkMap and StorageMap YAML your cluster already understands, which you apply yourself with kubectl, with your own credentials, in your own change window. Turtini never holds a kubeconfig, never reaches your cluster, and never copies a disk. Every migration it plans is cold: without VDDK there is no changed-block tracking, so a machine is down for the whole copy — the module is built around that fact rather than around hiding it.
What you can do with it
Inventory a vSphere estate with a read-only collector that never sends your vCenter credential
See what blocks each machine, and what to do about it, before committing to a date
Plan waves against your real maintenance windows and a copy rate you measured
Emit Forklift manifests for one approved wave and apply them yourself
Get this module
Free for all Turtini organizations.
Who it's for
- Teams leaving VMware for OpenShift Virtualization
- Anyone whose migration is cold-only because VDDK is not available to them
- Ops and platform teams who need the plan, the downtime numbers, and the approval trail
Details
- Category
- Operations
- Pricing
- Free
- Built by

- Badge
- New