Step 1: Install Featureform client
Requirements
- Python 3.9-3.12
- Kubectl
- Azure CLI
- An available domain/subdomain name
Step 2: Export domain name
Featureform uses gRPC which, in combination with the nginx ingress requires a fully qualified domain name.Step 3: Setup the AKS Cluster
This step will provision a single node Kubernetes cluster with AKSLogin
Login to the Azure CLICreate Resource Group
Create a resource group for the kubernetes clusterCreate A Cluster
Create a single node cluster for FeatureformAdd To Kubeconfig
Add the cluster information to the kubeconfig as the current contextVerify connection
Step 4: 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.Step 5: Setup Domain Name
Get the ingress IP address
Get the IP address of the ingress. It may take a minute or so to show.
This will allow the client to securely connect to the cluster by allowing the cluster to provision its own public IP address.
You can check when the cluster is ready by running
Step 6: 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 7: 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