This page describes how to deploy the Restate Server on Kubernetes.

Helm Chart

The recommended Kubernetes deployment strategy is a one-replica StatefulSet. We recommend installing Restate in its own namespace. The easiest way to do this is with our Helm chart:
helm install restate oci://ghcr.io/restatedev/restate-helm --namespace restate --create-namespace

Restate Kubernetes Operator

If you want to run multiple Restate clusters in Kubernetes, or want advanced functionality like managing versions of Restate SDK services, you can also use the Restate Operator. Details of how to install it and deploy a cluster can be found in the README.