Step 1: Install Featureform client
Requirements
- Python 3.9+
Step 2: Deploy EKS
You can follow our Minikube or Kubernetes deployment guide. This will walk through a simple AWS deployment of Featureform with our quick start Helm chart containing Postgres and Redis. Install the AWS CLI and eksctl then run the following command to create an EKS cluster.eksctl
require you to separately add a Container Storage Interface (CSI) driver to support Persistent Volume Claims. For complete details on adding the Amazon EBS CSI driver to your EKS cluster, see Managing the Amazon EBS CSI driver as an Amazon EKS add-on; however, the below examples should allow for a simple deployment.
Create an Amazon EBS CSI Driver IAM Role
Create the Amazon EBS CSI Add-On
To easily find the account ID you used to create the cluster, run:Step 3: Install Helm charts
We’ll be installing three Helm Charts: Featureform, the Quickstart Demo, and Certificate Manager. First we need to add the Helm repositories.FEATUREFORM_HOST
value:
Step 4: Register providers
The Quickstart helm chart creates a Postgres instance with preloaded data, as well as an empty Redis standalone instance. Now that they are deployed, we can write a config file in Python.definitions.py
Step 6: Define our resources
We will create a user profile for us, and set it as the default owner for all the following resource definitions.definitions.py
definitions.py
definitions.py
definitions.py
definitions.py