Feast on Kubernetes
This page covers deploying Feast on Kubernetes, including the Feast Operator and feature servers.
Overview
Kubernetes is a common target environment for running Feast in production. You can use Kubernetes to:
Run Feast feature servers for online feature retrieval.
Run scheduled and ad-hoc jobs (e.g. materialization jobs) as Kubernetes Jobs.
Operate Feast components using Kubernetes-native primitives.
Feast Operator
To deploy Feast components on Kubernetes, use the included feast-operator.
For first-time Operator users, it may be a good exercise to try the Feast Operator Quickstart. The quickstart demonstrates some of the Operator's built-in features, e.g. git repos, feast apply jobs, etc.
Deploy Feast feature servers on Kubernetes
Basic steps
Install kubectl
Install the Operator
Install the latest release:
OR, install a specific version:
Deploy a Feature Store
Verify the status:
The above will install a simple FeatureStore CR like the following. By default, it will run the Online Store feature server:
More advanced FeatureStore CR examples can be found in the feast-operator samples directory.
Important note: Scaling a Feature Store Deployment should only be done if the configured data store(s) will support it.
Please check the how-to guide for some specific recommendations on how to scale Feast.
Last updated
Was this helpful?