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

Vespa on Kubernetes

Vespa applications can be deployed on Kubernetes using the Vespa Operator. The Vespa Operator provides a native Kubernetes experience to the management of Vespa infrastructure and applications. This includes the deployment, configuration, and upgrades to a Vespa cluster and critical lifecycle operations.

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 and setup of Vespa on Kubernetes, refer to the Architecture section.