opendatahub-operator
by
opendatahub-io

Description: Open Data Hub operator to manage ODH component integrations

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on January 17th, 2025
Created on February 19th, 2020
Open Issues & Pull Requests: 92 (+1)
Number of forks: 290
Total Stargazers: 105 (+0)
Total Subscribers: 13 (+0)

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 46 days
Stale 30+ days: 8
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • priority/high (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 15.6 days
90th percentile: 9.2 days
Tracked items: 19

Most active contributors

Detailed Description

The opendatahub-operator is a Kubernetes operator written in Go that serves as the primary control plane for Open Data Hub, a platform designed to manage and deploy data science applications and infrastructure components. The operator uses the DataScienceCluster custom resource definition to declaratively deploy and configure applications such as Jupyter Notebooks, data science pipelines, and other machine learning tools within Kubernetes clusters.

The operator functions as a comprehensive orchestration layer for a multi-tenant, cloud-native data science platform. It manages the lifecycle of numerous integrated components including KServe for model serving, Ray for distributed computing, Training Operator for ML job management, Feast for feature stores, Model Registry for model versioning, TrustyAI for AI explainability, the ODH Dashboard for web-based management, Workbenches for notebook environments, and AI Pipelines for ML workflow orchestration. These components are automatically integrated based on DataScienceCluster configuration rather than requiring separate installation, streamlining deployment complexity.

The platform supports deployment on OpenShift 4.19 or higher and can be installed directly from the community-operators catalog on OperatorHub, with the latest releases available through the Fast channel. The operator also supports multiple deployment methods including Cloud Manager for multi-cloud provisioning and RHAII Mode for specific provider integrations. Installation requires creating a DSCInitialization custom resource followed by a DataScienceCluster resource to enable desired components.

According to GitGenius activity tracking, the repository shows a median issue and pull request response latency of 0.0 hours across 19 tracked items, indicating rapid community engagement. The most active contributors include zdtsw with 21 tracked events, chiroga with 8 events, and acolodreroarion with 6 events. The repository is linked via overlapping contributors to opendatahub-io/notebooks, projectdiscovery/nuclei, and llm-d/llm-d, demonstrating integration within a broader ecosystem of data science and security tooling projects.

The operator supports extensive configuration through environment variables and flags, with comprehensive documentation covering prerequisites, platform requirements, namespace configuration, and resource allocation. Optional external operators can be installed for advanced functionality including certificate management via OpenShift Cert Manager, job queueing through Red Hat build of Kueue, distributed tracing with OpenTelemetry and Tempo operators, and enhanced observability through Cluster Observability and Perses operators. GPU support is available through NVIDIA GPU Operator and DCGM Exporter for GPU-accelerated workloads.

The repository includes detailed developer documentation covering local development setup, manifest customization, component addition procedures, and comprehensive testing infrastructure including functional tests, end-to-end tests, integration tests via Jenkins pipeline, and Prometheus unit tests for alerts. The documentation provides guidance on upgrade testing, release workflows, troubleshooting, and runtime logging level adjustments. The operator's extensible architecture allows customization of manifest sources for both local development and production operator image builds, supporting diverse deployment scenarios and organizational requirements.

opendatahub-operator
by
opendatahub-ioopendatahub-io/opendatahub-operator

Repository Details

Fetching additional details & charts...