The Red Hat Ecosystem Catalog is the official source for discovering and learning more about the Red Hat Ecosystem of both Red Hat and certified third-party products and services.
We’re the world’s leading provider of enterprise open source solutions—including Linux, cloud, container, and Kubernetes. We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.
Data Virtualization (DV) system allows applications to access data from multiple, heterogeneous data stores. Through its abstraction and federation layers, data is accessed and integrated in real-time across distributed data sources without copying or otherwise moving data from its system of record.
For example, you can access your all data in Oracle, Postgres, MongoDB and/or Rest API (many more) with a single request. Data Virtualization gives you all the tools required to build logical/abstraction layer that can exposed as Virtual Database by essentially making all sources underneath as a black box to the consuming user. Since this integration of data happens in real time there is no ETL process to run and data is always fresh. For the end user the Virtual Database exactly looks like a relational database like Postgres, that can be accessed using JDBC, ODBC, OData V4 and Postgres protocols, i.e. can be accessed from any language that you have your application written in.
DV, out of box also exposes the OData v4 REST API without any further coding, with this you can expose you single or multiple databases as rest services without any coding. Alternatively if you want expose a Open API directly over your data that is also possible with DV.
### Before you begin
You must configure authentication to Red Hat container registry before you can import and use the Red Hat Fuse OpenShift Image Streams. Follow instruction given below to configure the registration to container registry.
1. Log in to the OpenShift Server as an administrator, as follow:
```
oc login -u system:admin
```
2. Log in to the OpenShift project where you will be installing the operator.
```
oc project dv-project
```
3. Create a docker-registry secret using either Red Hat Customer Portal account or Red Hat Developer Program account credentials.
```
oc create secret docker-registry dv-pull-secret \
--docker-server=registry.redhat.io \
--docker-username=CUSTOMER_PORTAL_USERNAME \
--docker-password=CUSTOMER_PORTAL_PASSWORD \
--docker-email=EMAIL_ADDRESS
oc secrets link builder dv-pull-secret
oc secrets link builder dv-pull-secret --for=pull
```
NOTE: You need to create a docker-registry secret in every new namespace where the image streams reside and which use registry.redhat.io.
If you do not wish to use your Red Hat account username and password to create the secret, it is recommended to create an authentication token using a [registry service account](https://access.redhat.com/terms-based-registry/).
### How to install
- When the operator is installed (you have created a subscription and the operator is running in the selected namespace) and before you create a new CR of Kind VirtualDatabase, you have to link the secret created in the previous section to the operator service account.
```
oc secrets link dv-operator dv-pull-secret --for=pull
```
- Create a new CR of Kind VirtualDatabase (click the Create New button). The CR spec contains all defaults (see below).The following information was extracted from the dockerfile and other sources.
| Canonical image ID | Data Virtualization Operator |
| Summary | Data Virtualization Cloud Operator for deployment and management of Virtual Database services. |
| Description | Data Virtualization (DV) system allows applications to access data from multiple, heterogeneous data stores. Through its abstraction and federation layers, data is accessed and integrated in real-time across distributed data sources without copying or otherwise moving data from its system of record. For example, you can access your all data in Oracle, Postgres, MongoDB and/or Rest API (many more) with a single request. Data Virtualization gives you all the tools required to build logical/abstraction layer that can exposed as Virtual Database by essentially making all sources underneath as a black box to the consuming user. Since this integration of data happens in real time there is no ETL process to run and data is always fresh. For the end user the Virtual Database exactly looks like a relational database like Postgres, that can be accessed using JDBC, ODBC, OData V4 and Postgres protocols, i.e. can be accessed from any language that you have your application written in. DV, out of box also exposes the OData v4 REST API without any further coding, with this you can expose you single or multiple databases as rest services without any coding. Alternatively if you want expose a Open API directly over your data that is also possible with DV. |
| Provider | Red Hat |
| Maintainer | Van Halbert <vhalbert@redhat.com> |
| Repository name | fuse7-tech-preview/dv-rhel7-operator |
| Image version | 1.6 |
| Architecture | amd64 |
| User | 1001 |
| GPG Key ID |
Use a registry service account token to authenticate your container client. This allows you to pull images without using your personal Red Hat credentials, which is recommended for CI/CD pipelines and automated deployments.
Run the following command, then enter your registry token credentials when prompted by the terminal.
Pull the image
Use the following instructions to get images from a Red Hat container registry using your Red Hat login.
Run the following command, then enter your login credentials when prompted by the terminal.
Pull the image
Use the following instructions to get images from a Red Hat container registry without providing authentication.
Use the following command(s) from a system with podman installed.
A source manifest is available for each Red Hat product container image and includes a list of the representative open source packages used in the image. These manifests are publicly available at:
ftp.redhat.com/pub/redhat/containers/To view a list of the open source packages used in a specific container image, choose the namespace, repository, and tag to find the appropriate source manifest.
Example| Namespace | Repository | Tag |
|---|---|---|
| fuse7-tech-preview/ | dv-rhel7-operator | 1.6-29.txt |
A listing of every version of source packages used in published container images is publicly available at:
ftp.redhat.com/pub/redhat/containers/src.index.html