The data-movement-operator contains the movement functionality (batch and streaming) that is used for the implicit copy modules of the data fybrik.
As this is an extension to the fybrik please make sure to install the fybrik and it's dependencies before continuing.
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
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| 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 |
- Check out git repository
- Be sure that the certificate manager is installed (https://cert-manager.io/docs/)
- 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
We use GitHub issues to track all of our bugs and feature requests.