You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This guide will demonstrate installing Feast using [**Minikube**](install-feast.md#minikube)**.** This installation has no external dependencies. One downside is that this installation does not include a historical feature store. It is meant to get users up and running quickly.
5
+
This installation guide will demonstrate two ways of installing Feast:
6
+
7
+
*[**Minikube \(Minimal\)**](install-feast.md#minikube)**:** This installation has no external dependencies, but does not have a historical feature store installed. It allows users to quickly get a feel for Feast.
8
+
*\*\*\*\*[**Google Kubernetes Engine \(Recommended\):**](install-feast.md#google-kubernetes-engine)****The guide that follows is a single cluster Feast installation on Google's GKE. It has Google Cloud specific dependencies like BigQuery, Dataflow, and Google Cloud Storage.
6
9
7
10
## Minikube
8
11
@@ -28,55 +31,55 @@ The following software should be installed prior to starting:
28
31
29
32
### 1. Set up Minikube
30
33
31
-
a. Start Minikube. Note the minimum cpu and memory below:
34
+
Start Minikube. Note the minimum cpu and memory below:
a. Clone the [Feast repository](https://github.com/gojek/feast/) and navigate to the `charts` sub-directory:
50
+
Clone the [Feast repository](https://github.com/gojek/feast/) and navigate to the `charts` sub-directory:
48
51
49
-
```text
52
+
```bash
50
53
git clone https://github.com/gojek/feast.git && \
51
54
cd feast &&export FEAST_HOME_DIR=$(pwd)&& \
52
55
cd infra/charts/feast
53
56
```
54
57
55
-
b. Copy the `values-demo.yaml` file for your installation:
58
+
Copy the `values-demo.yaml` file for your installation:
56
59
57
-
```text
60
+
```bash
58
61
cp values-demo.yaml my-feast-values.yaml
59
62
```
60
63
61
-
c. Update all occurrences of the domain `feast.example.com` inside of `my-feast-values.yaml` with your Minikube IP. This is to allow external access to the services in the cluster. You can find your Minikube IP by running the following command `minikube ip`, or simply replace the text from the command line:
64
+
Update all occurrences of the domain `feast.example.com` inside of `my-feast-values.yaml` with your Minikube IP. This is to allow external access to the services in the cluster. You can find your Minikube IP by running the following command `minikube ip`, or simply replace the text from the command line:
62
65
63
-
```text
66
+
```bash
64
67
sed -i "s/feast.example.com/${FEAST_IP}/g" my-feast-values.yaml
This guide will install Feast into a Kubernetes cluster on GCP. It assumes that all of your services will run within a single K8s cluster. Once Feast is installed you will be able to:
142
+
143
+
* Define and register features.
144
+
* Load feature data from both batch and streaming sources.
145
+
* Retrieve features for model training.
146
+
* Retrieve features for online serving.
147
+
148
+
{% hint style="info" %}
149
+
This guide requires [Google Cloud Platform](https://cloud.google.com/) for installation.
150
+
151
+
*[BigQuery](https://cloud.google.com/bigquery/) is used for storing historical features.
152
+
*[Cloud Dataflow](https://cloud.google.com/dataflow/) is used for running data ingestion jobs.
153
+
*[Google Cloud Storage](https://cloud.google.com/storage/) is used for intermediate data storage.
0 commit comments