New to KubeDB? Please start here.

Overview

Weaviate is an open-source, AI-native vector database that stores both objects and their vector embeddings, enabling fast semantic search, hybrid search, and retrieval-augmented generation (RAG) at scale. KubeDB supports provisioning and management of Weaviate clusters directly inside Kubernetes, bringing production-grade vector search infrastructure to your cluster with minimal operational overhead. Deploy Weaviate with multiple replicas to achieve horizontal scalability, replication, and high availability for large embedding workloads. KubeDB automates cluster lifecycle management tasks such as deployment, scaling, custom configuration, TLS, authentication rotation, volume expansion, storage migration, and autoscaling, simplifying operations for machine learning and semantic search applications. With seamless Kubernetes integration, users can efficiently run and manage resilient Weaviate deployments for modern AI and retrieval-augmented generation (RAG) workloads.

Supported Weaviate Features

FeaturesAvailability
Clustered (Multi-node) provisioning✓
Custom Configuration✓
TLS✓
Authentication (API key)✓
Reconfigure✓
Reconfigure TLS✓
Rotate Authentication✓
Restart✓
Vertical Scaling✓
Horizontal Scaling✓
Volume Expansion✓
Storage Migration✓
Compute Autoscaler✓
Storage Autoscaler✓

Supported Weaviate Versions

KubeDB supports the following Weaviate versions.

  • 1.33.1

The listed versions are the ones shipped with the WeaviateVersion catalog in your KubeDB installation. Run kubectl get weaviateversions to see the versions available in your cluster.

User Guide