-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Expand file tree
/
Copy pathREADME.md.gotmpl
More file actions
35 lines (23 loc) · 1.67 KB
/
README.md.gotmpl
File metadata and controls
35 lines (23 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Feast Python / Go Feature Server Helm Charts
Current chart version is `{{ template "chart.version" . }}`
## Installation
Run the following commands to add the repository
```
helm repo add feast-charts https://feast-helm-charts.storage.googleapis.com
helm repo update
```
Install Feast Feature Server on Kubernetes
- Feast Deployment Mode: The Feast Feature Server supports multiple deployment modes using the `feast_mode` property. Supported modes are `online` (default), `offline`, `ui`, and `registry`.
Users can set the `feast_mode` based on their deployment choice. The `online` mode is the default and maintains backward compatibility with previous Feast Feature Server implementations.
- Feature Store File: A base64 encoded version of the `feature_store.yaml` file is needed.
Helm install examples:
```
helm install feast-feature-server feast-charts/feast-feature-server --set feature_store_yaml_base64=$(base64 > feature_store.yaml)
helm install feast-offline-server feast-charts/feast-feature-server --set feast_mode=offline --set feature_store_yaml_base64=$(base64 > feature_store.yaml)
helm install feast-ui-server feast-charts/feast-feature-server --set feast_mode=ui --set feature_store_yaml_base64=$(base64 > feature_store.yaml)
helm install feast-registry-server feast-charts/feast-feature-server --set feast_mode=registry --set feature_store_yaml_base64=$(base64 > feature_store.yaml)
```
## Tutorial
See [here](https://github.com/feast-dev/feast/tree/master/examples/python-helm-demo) for a sample tutorial on testing this helm chart with a demo feature repository and a local Redis instance.
{{ template "chart.requirementsSection" . }}
{{ template "chart.valuesSection" . }}