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.Key | Value | Record Type |
---|---|---|
<your\_domain\_name> | <ingress\_ip\_address> | A |
<your\_domain\_name> | 0 issuewild “letsencrypt.org” | CAA |
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