Enterprise Not open source: This functionality is only available commercially.

Vespa on Kubernetes

Vespa applications can be deployed and managed on Kubernetes through the Vespa Operator. The Vespa Operator provides a native Kubernetes experience to the management of Vespa infrastructure and applications.

Overview

The Vespa Operator simplifies running Vespa on Kubernetes by providing:

  • Declarative configuration with a Custom Resource Definition (CRD)
  • Automated Vespa infrastructure deployment and management
  • Automated deployment, updates, and upgrades to Vespa applications
  • Critical lifecycle operations such as failure handling
  • Secure clusters with TLS
  • Kubernetes-native monitoring of Vespa applications
  • Integration with Kubernetes-native tooling

Refer to the following sections to install, configure, and manage Vespa on Kubernetes. For more details on the design of Vespa on Kubernetes, refer to the Architecture section.