diff --git a/docs/assets/img/logos/red_hat_openshift_ai.png b/docs/assets/img/logos/red_hat_openshift_ai.png new file mode 100644 index 00000000000..c3df4c43527 Binary files /dev/null and b/docs/assets/img/logos/red_hat_openshift_ai.png differ diff --git a/docs/assets/img/red-hat/OpenShiftAIDemoArchitecture.png b/docs/assets/img/red-hat/OpenShiftAIDemoArchitecture.png new file mode 100644 index 00000000000..946c5aabafa Binary files /dev/null and b/docs/assets/img/red-hat/OpenShiftAIDemoArchitecture.png differ diff --git a/docs/assets/img/red-hat/OpenShiftDeploymentArchitecture.png b/docs/assets/img/red-hat/OpenShiftDeploymentArchitecture.png new file mode 100644 index 00000000000..c1ae3a5badf Binary files /dev/null and b/docs/assets/img/red-hat/OpenShiftDeploymentArchitecture.png differ diff --git a/docs/integrations/index.md b/docs/integrations/index.md index b2c2a57ee60..944a35118b4 100644 --- a/docs/integrations/index.md +++ b/docs/integrations/index.md @@ -30,25 +30,25 @@ See below for detailed instructions for using different technologies with lakeFS cli logo
AWS CLI
cloudera logo
Cloudera
+ Databricks Logo
Databricks
delta lake logo
Delta Lake
- git logo
Git
dremio logo
Dremio
duckdb logo
DuckDB
+ git logo
Git
glue logo
Glue / Hive metastore
- kubeflow logo
Kubeflow
+ Hugging Face Logo
HuggingFace Datasets
+ kubeflow logo
Kubeflow
presto and trino logos
Presto / Trino
python logo
Python
- r logo
R
- Vertex AI Logo
Vertex AI
- Hugging Face Logo
HuggingFace Datasets
- Databricks Logo
Databricks
- + r logo
R
+ Red Hat OpenShift AI Logo
Red Hat OpenShift AI
+ Vertex AI Logo
Vertex AI
diff --git a/docs/integrations/red_hat_openshift_ai.md b/docs/integrations/red_hat_openshift_ai.md new file mode 100644 index 00000000000..28af577544c --- /dev/null +++ b/docs/integrations/red_hat_openshift_ai.md @@ -0,0 +1,28 @@ +--- +title: Red Hat OpenShift AI +parent: Integrations +redirect_from: +--- + +# Using lakeFS with Red Hat OpenShift AI +Red Hat® OpenShift® is an enterprise-ready Kubernetes container platform with full-stack automated operations to manage hybrid cloud, multi-cloud, and edge deployments. OpenShift includes an enterprise-grade Linux operating system, container runtime, networking, monitoring, registry, and authentication and authorization solutions. + +[Red Hat® OpenShift® AI](https://www.redhat.com/en/technologies/cloud-computing/openshift/openshift-ai) is a flexible, scalable artificial intelligence (AI) and machine learning (ML) platform that enables enterprises to create and deliver AI-enabled applications at scale across hybrid cloud environments. Built using open source technologies, OpenShift AI provides trusted, operationally consistent capabilities for teams to experiment, serve models, and deliver innovative apps. + +OpenShift AI and lakeFS can be deployed in OpenShift cluster in 3 different architectures: +1. OpenShift AI, lakeFS and object storage are delpoyed in OpenShift cluster +2. OpenShift AI and lakeFS are deployed in OpenShift cluster while object storage is external +3. OpenShift AI is deployed in OpenShift cluster while lakeFS and object storage are external + +OpenShift AI and lakeFS Deployment Architecture + +Refer to an example in [lakeFS-samples](https://github.com/treeverse/lakeFS-samples/tree/main/01_standalone_examples/red-hat-openshift-ai) to deploy lakeFS, MinIO and OpenShift AI tutorial ([Fraud Detection demo](https://docs.redhat.com/en/documentation/red_hat_openshift_ai_self-managed/2-latest/html/openshift_ai_tutorial_-_fraud_detection_example/index)) in OpenShift cluster. Fraud detection demo is a step-by-step guide for using OpenShift AI to train an example model in JupyterLab, deploy the model, and refine the model by using automated pipelines. + +In this example, OpenShift AI is configured to connect over S3 interace to lakeFS, which will version the data in a backend MinIO instance. This is the architecture to run Fraud Detection demo with or without lakeFS: +OpenShift AI and lakeFS Deployment Architecture for the demo + +lakeFS-samples also includes multiple Helm chart examples to deploy lakeFS and MinIO in different scenarios: +1. [lakefs-local.yaml](https://github.com/treeverse/lakeFS-samples/blob/main/01_standalone_examples/red-hat-openshift-ai/cluster-configuration/lakefs-local.yaml): Bring up lakeFS using local object storage. This would be useful for a quick demo where MinIO is not included. +2. [lakefs-minio.yaml](https://github.com/treeverse/lakeFS-samples/blob/main/01_standalone_examples/red-hat-openshift-ai/cluster-configuration/lakefs-minio.yaml): Bring up lakeFS configured to use MinIO as backend object storage. This will be used in the lakeFS demo. +3. [minio-direct.yaml](https://github.com/treeverse/lakeFS-samples/blob/main/01_standalone_examples/red-hat-openshift-ai/cluster-configuration/minio-direct.yaml): This file would only be used if lakeFS is not in the picture and OpenShift AI will communicate directly with MinIO. It will bring up MinIO as it is in the default Fraud Detection demo, complete with configuring MinIO storage buckets and the OpenShift AI data connections. It may serve useful in debugging an issue. +4. [minio-via-lakefs.yaml](https://github.com/treeverse/lakeFS-samples/blob/main/01_standalone_examples/red-hat-openshift-ai/cluster-configuration/minio-via-lakefs.yaml): Bring up MinIO for the modified Fraud Detection demo that includes lakeFS, complete with configuring MinIO storage buckets, but do NOT configure the OpenShift AI data connections. This will be used in the lakeFS demo.