- Initialize
podman machine
using the below config
podman machine init --cpus 2 --memory 10240 --disk-size 20
podman machine set --rootful
podman machine start
- Create a Minikube cluster with podman as the driver option
minikube start --memory=9g --driver podman
- Install ingress addon
minikube addons enable ingress
- Install OLM to manage Konveyor operator
curl -sL https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.21.2/install.sh | bash -s v0.21.2
- Install Konveyor operator
kubectl create -f https://operatorhub.io/install/konveyor-operator.yaml
- Verify if the Konveyor operator pod is running or not
kubectl get pods -n my-konveyor-operator
- Once the operator pod is running, create a Tackle instance using the following
cat << EOF | kubectl apply -f -
kind: Tackle
apiVersion: tackle.konveyor.io/v1alpha1
metadata:
name: tackle
namespace: my-konveyor-operator
spec:
feature_auth_required: false
EOF
- Wait until Tackle pods are in running state
$ kubectl get pods -n my-konveyor-operator
NAME READY STATUS RESTARTS AGE
tackle-hub-7f7cc9d574-b5kkl 1/1 Running 0 109m
tackle-operator-56c574d689-jmvs7 1/1 Running 0 111m
tackle-pathfinder-7688f4ddc5-wmv9v 1/1 Running 0 109m
tackle-pathfinder-postgresql-fbd985767-glx8k 1/1 Running 0 109m
tackle-ui-5bdb565bcd-g6gsr 1/1 Running 0 109m
task-1-x6fmv 0/1 Completed 0 4m6s
- Once they are running, access the Tackle UI,
kubectl port-forward service/tackle-ui 8080:8080 -n my-konveyor-operator
Note: add --address
param if using aws ec2 instances