Kubernetes
This guide will walk through deploying Featureform on Kubernetes. The Featureform ingress currently supports AWS load balancers.

Prerequisites

  • An existing Kubernetes Cluster in AWS
  • A domain name that can be directed at the Featureform load balancer

Step 1: Add Helm repos

Add Certificate Manager and Featureform Helm Repos.
1
helm repo add featureform https://storage.googleapis.com/featureform-helm/
2
helm repo add jetstack https://charts.jetstack.io
3
helm repo update
Copied!

Step 2: Install Helm Charts

Certificate Manager

If Certificate Manager has not yet been installed, install it before installing Featureform.
1
helm install certmgr jetstack/cert-manager \
2
--set installCRDs=true \
3
--version v1.8.0 \
4
--namespace cert-manager \
5
--create-namespace
Copied!

Featureform

Install Featureform with the desired domain name. Featureform will automatically provision the public TLS certificate when the specific domain name is routed to the Featureform loadbalancer.
1
helm install <release-name> featureform/featureform \
2
--set global.hostname=<your-domain-name>
3
--set global.publicCert=true
Copied!

Step 3: Domain routing

After Featureform has created its load balancer, you can create a CNAME record for your domain that points to the Featureform load balancer.
Public TLS certificates will be generated automatically once the record has been created.