Skip to main content
Go to documentation:
⌘U
Weaviate Database

Develop AI applications using Weaviate's APIs and tools

Deploy

Deploy, configure, and maintain Weaviate Database

Weaviate Agents

Build and deploy intelligent agents with Weaviate

Weaviate Cloud

Manage and scale Weaviate in the cloud

Additional resources

Academy
Integrations
Contributor guide

Need help?

Weaviate LogoAsk AI Assistant⌘K
Community Forum

Run Weaviate on Kubernetes

Unit overview

In this short, project-based unit, you will learn how to deploy Weaviate on Kubernetes, a popular container orchestration platform.

You will learn how to set up a local Kubernetes cluster and deploy a Weaviate instance on Kubernetes. You will also learn how to configure the Weaviate instance on Kubernetes.

Learning objectives

  Here, we will cover:

Learning Goals
  • What Kubernetes is, and why it is used.
  • How to set up a local Kubernetes cluster.
  • Run a Weaviate instance on the local Kubernetes cluster.
  • How to configure Weaviate running on Kubernetes.

  By the time you are finished, you will be able to:

Learning Outcomes
  • Describe what Kubernetes is at a high level
  • Set up minikube on your local device and run a multi-node cluster.
  • Deploy Weaviate with replication on the multi-node cluster.
  • Modify configurations and perform a rolling update on the Weaviate instance.