The Tackle Operator fully manages the deployment and life cycle of Tackle on OpenShift and Kubernetes.
Please ensure the following requirements are met prior installation.
Installing latest requires creating a new catalog source.
oc create -f tackle-operator-catalog.yaml
- Visit the OpenShift Web Console.
- Navigate to Operators => OperatorHub.
- Search for Tackle.
- There should be two Tackle available for installation now.
- Select the Tackle without the community tag.
- Proceed to install latest.
See k8s.md for details.
- Visit OpenShift Web Console, navigate to Operators => Installed Operators.
- Select Tackle.
- Locate Tackle on the top menu and click on it.
- Adjust settings if desired and click Create instance.
Note: Please review storage requirements prior creating the Tackle CR in case you need to adjust settings.
If operator defaults need to be altered, the Tackle CR spec can be customized to meet desired needs, see the table below for some of the most significant settings:
Name | Default | Description |
---|---|---|
hub_database_volume_size | 5Gi | Size requested for Hub database volume |
hub_bucket_volume_size | 100gi | Size requested for Hub bucket volume |
keycloak_database_data_volume_size | 1Gi | Size requested for Keycloak DB volume |
pathfinder_database_data_volume_size | 1Gi | Size requested for Pathfinder DB volume |
windup_data_volume_size | 100Gi | Size requested for Windup maven m2 repository volume |
rwx_storage_class | N/A | Storage class requested for Tackle RWX volumes |
rwo_storage_class | N/A | Storage class requested for Tackle RWO volumes |
Custom settings can be applied by editing the Tackle
CR.
oc edit tackle -n <tackle-namespace>
Tackle requires a total of 5 persistent volumes (PVs) used by different components to successfully deploy, 3 RWO volumes and 2 RWX volumes will be requested via PVCs.
Name | Default Size | Access Mode | Description |
---|---|---|---|
hub database | 5Gi | RWO | Hub DB |
hub bucket | 100Gi | RWX | Hub file storage |
keycloak postgresql | 1Gi | RWO | Keycloak backend DB |
pathfinder postgresql | 1Gi | RWO | Pathfinder backend DB |
windup | 100Gi | RWX | Windup maven m2 repository |
The example below requests a custom hub bucket volume size and RWX storage class
kind: Tackle
apiVersion: tackle.konveyor.io/v1alpha1
metadata:
name: tackle
namespace: konveyor-tackle
spec:
hub_bucket_volume_size: "50Gi"
rwx_storage_class: "nfs"
See the Konveyor Tackle Documentation for detailed installation instructions as well as how to use Tackle.