Installing Forklift from the CLI

You can install Forklift from the command line interface (CLI).

Prerequisites
Table 1. Network ports required for migration
Port Protocol Source Destination Purpose

443

TCP

OpenShift nodes

VMware vCenter

VMware provider inventory

Disk transfer authentication

443

TCP

OpenShift nodes

VMware ESXi hosts

Disk transfer authentication

902

TCP

OpenShift nodes

VMware ESXi hosts

Disk transfer data copy

Procedure
  1. Create the konveyor-forklift project:

    $ cat << EOF | oc apply -f -
    apiVersion: project.openshift.io/v1
    kind: Project
    metadata:
      name: konveyor-forklift
    EOF
  2. Create an OperatorGroup CR called migration:

    $ cat << EOF | oc apply -f -
    apiVersion: operators.coreos.com/v1
    kind: OperatorGroup
    metadata:
      name: migration
      namespace: konveyor-forklift
    spec:
      targetNamespaces:
        - konveyor-forklift
    EOF
  3. Create a Subscription CR for the Operator:

    $ cat << EOF | oc apply -f -
    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: forklift-operator
      namespace: konveyor-forklift
    spec:
      channel: development
      installPlanApproval: Automatic
      name: forklift-operator
      source: community-operators
      sourceNamespace: openshift-marketplace
      startingCSV: "konveyor-forklift-operator.v2.0.0"
    EOF
  4. Create a ForkliftController CR:

    $ cat << EOF | oc apply -f -
    apiVersion: forklift.konveyor.io/v1beta1
    kind: ForkliftController
    metadata:
      name: forklift-controller
      namespace: konveyor-forklift
    spec:
      olm_managed: true
    EOF
  5. Verify that the Forklift pods are running:

    $ oc get pods -n konveyor-forklift
    Example output
    NAME                                   READY   STATUS    RESTARTS   AGE
    forklift-controller-788bdb4c69-mw268   2/2     Running   0          2m
    forklift-operator-6bf45b8d8-qps9v      1/1     Running   0          5m
    forklift-ui-7cdf96d8f6-xnw5n           1/1     Running   0          2m