Skip to content

Latest commit

 

History

History
65 lines (48 loc) · 2.99 KB

README.md

File metadata and controls

65 lines (48 loc) · 2.99 KB

GitHub Actions Build Go Report Card License

data-movement-operator

The data-movement-operator contains the movement functionality (batch and streaming) that is used for the implicit copy modules of the data fybrik.

Installation

As this is an extension to the fybrik please make sure to install the fybrik and it's dependencies before continuing.

Latest master branch

Installing the controller:

helm repo add fybrik-charts https://fybrik.github.io/charts
helm repo update
helm install data-movement-operator fybrik-charts/data-movement-operator -n fybrik-system --wait

Register as a Fybrik module

To register the movement functionality as a Fybrik module apply modules/implicit-copy-batch-module.yaml or modules/implicit-copy-stream-module.yaml to the fybrik-system namespace of your cluster.

To install the latest release run:

kubectl apply -f https://github.com/fybrik/data-movement-operator/releases/latest/download/modules/implicit-copy-batch-module.yaml -n fybrik-system
kubectl apply -f https://github.com/fybrik/data-movement-operator/releases/latest/download/modules/implicit-copy-stream-module.yaml -n fybrik-system

Version compatbility matrix

Fybrik CBM Command
0.5.x 0.5.x https://github.com/fybrik/data-movement-operator/releases/download/v0.5.0/modules/implicit-copy-batch-module.yaml
master master https://raw.githubusercontent.com/fybrik/data-movement-operator/master/modules/implicit-copy-batch-module.yaml
Fybrik CSM Command
0.5.x 0.5.x https://github.com/fybrik/data-movement-operator/releases/download/v0.5.0/modules/implicit-copy-stream-module.yaml
master master https://raw.githubusercontent.com/fybrik/data-movement-operator/master/modules/implicit-copy-stream-module.yaml

Development version using the repo

  1. Check out git repository
  2. Be sure that the certificate manager is installed (https://cert-manager.io/docs/)
  3. Execute the following
export DOCKER_HOSTNAME=localhost:5000
export DOCKER_NAMESPACE=fybrik-system
export VALUES_FILE=charts/data-movement-operator/integration-tests.values.yaml
make docker-build docker-push
make deploy

Installing the fybrik module:

kubectl apply -f modules/implicit-copy-batch-module.yaml -n fybrik-system
kubectl apply -f modules/implicit-copy-stream-module.yaml -n fybrik-system

Issue management

We use GitHub issues to track all of our bugs and feature requests.