kaito-project/kaito

Kubernetes AI Toolchain Operator

View on GitHub ↗Jump to charts ↓Open shareable report →

kaito-project/kaito has 1k+ stars and 150+ forks on GitHub, is written in Go, and was last pushed on Oct 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 49 minutes ago
Added to GitGenius on November 10th, 2024
Created on September 9th, 2023
Open Issues & Pull Requests: 80 (+0)
GitHub issues: Enabled
Number of forks: 189
Total Stargazers: 1,026 (+0)
Total Subscribers: 9 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.7 hours
Mean response time: 35.4 days
90th percentile: 82.8 days
Tracked items: 349

Maintainer activity

19 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

About 8% of issues opened in the past year have never received a reply. 54% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "bug" is answered fastest, typically in about 7 hours, while "kind/feature" waits about 7 days. 80% of issues opened in the past year have been closed, leaving a working backlog. Three people close 75% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 1
Closed in 7 days: 2
Avg open age: 198 days
Stale 30+ days: 44
Stale 90+ days: 26

Recent activity

Opened in 7 days: 1
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 12

Top labels

  • enhancement (181)
  • bug (95)
  • good first issue (33)
  • kind/feature (11)
  • documentation (6)
  • chore (5)
  • help wanted (2)
  • kind/issue (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

KAITO is a Kubernetes operator suite written in Go that automates the deployment and management of large language model inference, fine-tuning, and retrieval augmented generation services within Kubernetes clusters. The project provides a simplified interface for running vLLM-supported HuggingFace models on GPU infrastructure without requiring users to manually configure complex deployment parameters.

The core architecture centers on three primary Custom Resource Definitions. The Workspace CRD serves as the fundamental building block, allowing users to specify only a GPU instance type and HuggingFace model ID while the controller automatically estimates GPU memory requirements, calculates necessary GPU counts, and provisions nodes through integration with Karpenter APIs. The InferenceSet CRD manages multiple replicas of workspace instances for the same model and enables autoscaling based on inference request load through integration with KEDA autoscaler and vLLM metrics. The InferencePool CRD integrates with the Gateway API Inference Extension to support LLM-based routing and KVCache-aware request distribution.

KAITO distinguishes itself through several key technical features. It removes the need for detailed deployment parameters by providing optimized preset configurations for inference engine scheduling parameters including pipeline parallelism, data parallelism, tensor parallelism, and maximum model length. The node auto provisioner accurately estimates model memory requirements to determine optimal node counts for distributed inference. The system leverages GPU node built-in local NVMe storage for model storage, eliminating the need for external storage infrastructure. Support extends to any vLLM-supported HuggingFace model, with LoRA adapters and KVCache offloading enabled by default.

The project also includes a RAGEngine operator that streamlines retrieval augmented generation service management. This operator manages LLM endpoints, embedding services, and vector databases. It supports a built-in FAISS in-memory vector database by default, with optional persistent database support through Qdrant or Milvus. The RAGService component leverages LlamaIndex orchestration and provides APIs for document indexing, LLM call interception with automatic context retrieval, and hybrid search combining BM25 sparse retrieval with vector dense retrieval using the Reciprocal Rank Fusion algorithm.

KAITO shares contributors with related projects including openyurtio/openyurt, llm-d/llm-d, and istio/istio, indicating integration within a broader ecosystem of Kubernetes and AI infrastructure tools.

The project was first released on November 15th, 2023 as version 0.1.0, with the latest release being version 0.11.0 on July 1st, 2026. Installation is supported through both Helm and Terraform, with comprehensive documentation covering quick start guidance, autoscaling configuration, custom model deployment, CPU model support, and advanced features like prefill/decode disaggregation. The project welcomes contributions under the CNCF Contributor License Agreement and maintains an active community with weekly meetings and a dedicated Slack channel.