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