Skip to content

Latest commit

 

History

History
62 lines (37 loc) · 3.18 KB

index.md

File metadata and controls

62 lines (37 loc) · 3.18 KB
layout title nav_order description permalink
default
Home
1
Konveyor Forklift
/

Konveyor Forklift

What is Forklift?

A tool that accelerates the process of re-hosting / re-platforming virtual machines to Kubernetes and KubeVirt. It does so by mapping resources (network and storage), creating equivalent resources in the target, and converting disk images.

forklift

Forklift is a tool that connects to VM source providers (currently VMware vSphere 6.x, planning to add Red Hat Virtualization / oVirt and OpenStack). Then using the same procedures and mechanisms as a backup tool, it streams and converts the contents to a Kubernetes + KubeVirt format. The source VMs are kept powered off, and the target VMs are started.

A quick start with Forklift

Forklift is built and deployed using Kubernetes natives, therefore an operator is provided in order to deploy and mantain it. Once it is deployed, it can be used through the UI or consumed via CLI or API.

  • Try the latest version of Forklift

Installing latest is almost an identical procedure to released versions but requires creating a new catalog source.

  1. oc create -f forklift-operator-catalog.yaml
  2. Follow the same procedure as released versions until the Search for Konveyor Forklift Operator step.
  3. There should be two Konveyor Forklift Operator available for installation now.
  4. Select the Konveyor Forklift Operator without the community tag.
  5. Proceed to install latest.

Note: Installing Latest will also include OLM channels for released versions.

More details in the Operator README.md file.

  • Install a released version of Forklift:
<iframe width="560" height="315" src="https://www.youtube.com/embed/a1mXGbOHzs4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  • Use Forklift. You can do so by adding a source VMware provider, establishing maps, and going to the migration plans:
<iframe width="560" height="315" src="https://www.youtube.com/embed/mY4mw6negQ4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Usage

Forklift takes as input the source provider VMs, and their resources (disks, networks, etc) and transforms them into resources in the target provider (Konveyor + KubeVirt)

Forklift-Usage

If you want to take a look at the User Interface you may reach an interactive mockup in this link

Discussion

To discuss with the maintainers, reach out in slack in kubernetes workspace or reach out to us in the forum.

To see the current plans for the project take a look at the Roadmap June 2021 Slides

Join us!