Skip to Content
Nextra 4.0 is released šŸŽ‰
Introduction

ARK - Agentic Runtime for Kubernetes

ARK extends Kubernetes with custom resources that make agents, teams, MCP tools, and workflows first-class citizens in your cluster.

Note

The Agents at Scale - Agentic Runtime for Kubernetes (ā€œArkā€) Technical Preview should not be run without reading the Disclaimer, which covers key risk topics.

We are transitioning this project to our open-source repository. During this process we will be moving documentation URLs, artifact registries, etc. Some builds, artifacts and pipelines may be impacted.

Build, deploy and operate agentic solutions using proven patterns and practices that are reliable for complex distributed systems.

What is ARK?

ARK codifies patterns and practices developed across dozens of client agentic application projects. These projects span multiple sectors, functions, and technology stacks. Through this experience, we identified recurring challenges around platform-agnostic operations for agentic resources and the need for standardized deployment and management approaches.

This project represents the distillation of those learnings into an open-source runtime. While in early access and rapidly evolving based on ongoing team feedback, ARK provides a foundation built on real-world production experience with agentic systems at scale.

Architecture

High-level architecture diagram

Core Resources

  • Model: Define AI model configurations and connection details
  • Agent: Create autonomous AI agents with specific capabilities and tools
  • Team: Orchestrate multiple agents working together with coordination strategies
  • Query: Execute prompts and manage conversations with agents or teams
  • Tool: Define custom tools and MCP tool references for agents
  • MCPServer: Configure Model Context Protocol servers for external integrations
  • Memory: Persistent storage for agent conversations and state
  • Evaluator: Services for assessing and scoring agent performance
  • Evaluation: Define evaluation configurations and results
  • ExecutionEngine: Specialized runtimes for different agent frameworks
  • A2AServer: Agent-to-agent communication services

MCP Servers

  • filesys: File system operations and management

Services

  • ark-api: REST API for managing ARK resources
  • ark-api-a2a: Agent-to-agent communication gateway
  • ark-dashboard: Web-based management interface
  • ark-mcp: MCP server integration service
  • evaluator-llm: AI model evaluation and scoring service
  • localhost-gateway: Local development gateway
  • postgres-memory: Memory persistence service

Sample Services

  • langfuse: Observability and tracing service
  • executor-langchain: LangChain agent execution engine

Credits

The initial design and implementation of Ark was led by Roman GaleevĀ , Dave KerrĀ , and Chris MaddenĀ .

Last updated on