kueue-operator
by
openshift

Description: Operator to manage kueue

View on GitHub ↗

Summary Information

Updated 45 minutes ago
Added to GitGenius on January 31st, 2026
Created on January 8th, 2025
Open Issues & Pull Requests: 10 (+0)
Number of forks: 26
Total Stargazers: 6 (+0)
Total Subscribers: 3 (+0)

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 104 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

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

Top labels

  • kind/bug (3)
  • tide/merge-blocker (3)

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: 6.5 days
90th percentile: 42.9 days
Tracked items: 7

Most active contributors

Detailed Description

The Kueue Operator is a Kubernetes operator written in Go that manages the deployment and configuration of Kueue, a job queueing and workload scheduling system for batch workloads in OpenShift and Kubernetes environments. The operator enables organizations to deploy Kueue across different configurations while handling resource quotas, multi-tenancy, and cluster-level job management. According to the repository's release table, version 1.0.0 supports OpenShift 4.19 through 4.20, Kueue 0.11.z, Kubernetes 1.32, and Go 1.23.

The project maintains active development with container images hosted on Quay.io for both the operator and its operand. A critical dependency for the operator is CertManager, which must be installed before the operator can function correctly. The repository uses a git submodule to track the upstream Kueue repository located in the upstream/kueue directory, allowing synchronization of manifests and configurations from the main Kueue project. This submodule management approach enables the operator to stay aligned with upstream releases while maintaining OpenShift-specific customizations.

The operator provides multiple deployment pathways for different development and production scenarios. For quick development, users can build and push operator images directly to a container repository, then deploy using make targets that handle CertManager setup and operator installation. The operator bundle development workflow supports creating and pushing operator bundles for more formal deployment mechanisms. Local development is also supported through direct manifest application and a local run script. The repository includes comprehensive end-to-end testing capabilities that allow validation against actual OpenShift clusters with configurable operator and Kueue images.

A notable feature is the opt-in webhook mechanism that allows targeted enforcement of Kueue policies. Namespaces can be labeled to enable validating and mutating webhooks, ensuring that Kueue resources within those namespaces are properly validated and mutated according to policy. This design prevents cluster-wide enforcement and allows gradual adoption across namespaces.

The project uses RPM lockfiles stored in the konflux directory to ensure reproducible hermetic builds across multiple architectures including x86_64, aarch64, ppc64le, and s390x. A Python script, hack/sync_manifests.py, handles synchronization of Kueue manifests from upstream releases or local development builds into the operator's bindata directory. This script automatically fetches the latest Kueue release from GitHub, updates namespaces from kueue-system to openshift-kueue-operator, parameterizes deployment images with placeholders, and organizes manifests into appropriate files for CRDs, roles, services, and webhook configurations.

According to GitGenius activity tracking, the repository shows a median issue and pull request response latency of 0.0 hours across seven tracked items, with a mean latency of 155.9 hours. The most active contributor tracked is kannon92 with 11 events, followed by PannagaRao with 2 events and johwes with 1 event. Bug-related issues represent the most active label category with 3 tracked items. The repository shares overlapping contributors with kubernetes-sigs/kueue, kubernetes/kubernetes, and openshift/installer, indicating integration with the broader Kubernetes and OpenShift ecosystems.

kueue-operator
by
openshiftopenshift/kueue-operator

Repository Details

Fetching additional details & charts...