Skip to main content

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.