Skip to content

LiteLLM Operator

A Kubernetes operator for managing LiteLLM resources in your cluster.

Overview

The LiteLLM Operator simplifies the management of LiteLLM resources in Kubernetes environments by providing custom resource definitions (CRDs) and controllers for:

  • Virtual Keys - API key management for LiteLLM proxy
  • Users - User account management and authentication
  • Teams - Team-based access control and organization
  • Team Member Associations - Relationships between users and teams

Architecture

The operator is designed to work alongside your LiteLLM deployment, providing a Kubernetes-native way to manage authentication and authorization resources.

Architecture Overview

Key Features

  • 🔐 Secure API Key Management - Create and manage virtual keys for LiteLLM proxy access
  • 👥 User Management - Define and manage user accounts with role-based access
  • 🏢 Team Organization - Group users into teams with shared permissions
  • 🔗 Association Management - Flexible user-team relationships
  • 🚀 Kubernetes Native - Built using the Operator SDK with standard Kubernetes practices
  • 📊 Observability - Built-in metrics and monitoring capabilities

Quick Start

Ready to get started? Check out our installation guide to deploy the operator in your cluster.

# Helm - from OCI registry (recommended)
helm install --namespace litellm litellm-operator oci://ghcr.io/bbdsoftware/charts/litellm-operator:<version>

# Helm - from local chart
helm install --namespace litellm litellm-operator ./helm

# Kustomize - from local chart
kubectl --namespace litellm apply -k config/default

Community

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.