This guide walks you through deploying FLO Enterprise on Kubernetes using our official Helm chart.

Prerequisites

  • Kubernetes cluster (v1.19+)
  • Helm 3.x installed
  • kubectl configured to access your cluster
  • Enterprise License Key

Using External Services

For production-grade deployments, we strongly recommend using external, managed PostgreSQL and Redis services (e.g., Amazon RDS, Azure Database for PostgreSQL, ElastiCache).

External PostgreSQL Configuration

postgresql:
  enabled: false  # Disable internal PostgreSQL subchart
  host: "your-postgres-host.example.com"
  port: 5432
  useSSL: true
  auth:
    database: "flo"
    username: "postgres"
    password: "your-password"

External Redis Configuration

redis:
  enabled: false  # Disable internal Redis subchart
  host: "your-redis-host.example.com"
  port: 6379
  auth:
    enabled: true
    password: "your-password"

Installation Steps

1. Helm Chart Location

The Helm chart is located in the deploy/flo-helm directory of your Enterprise package.

2. Update Dependencies

helm dependency update deploy/flo-helm

3. Configure Enterprise Edition

Create a values.yaml file with your core configuration:
flo:
  edition: "ee"
  licenseKey: "your_enterprise_license_key"
  frontendUrl: "https://flo.yourdomain.com"

# Update image to use internal registry if necessary
image:
  repository: andai.azurecr.io/flo-stage/v2/flo-stage-v2
  tag: latest

4. Install FLO

helm install flo deploy/flo-helm -f values.yaml

5. Verify Deployment

kubectl rollout status deployment/flo
kubectl get pods

Production Checklist

  • License Key: Ensure flo.licenseKey is set correctly.
  • HTTPS: Configure an Ingress controller with TLS termination.
  • Resource Limits: Set CPU and memory limits based on ibr hardware recommendations.
  • Data Residency: Use external managed databases for reliability and backups.

Upgrading

To upgrade your Enterprise installation:
helm upgrade flo deploy/flo-helm -f values.yaml

Troubleshooting

If you encounter issues, check the pod logs:
kubectl logs -l app.kubernetes.io/name=flo -f
For dedicated enterprise support, contact us at support@andaihub.ai.