Skip to main content
It includes specific steps to subscribe Portkey AI Hybrid Enterprise Edition using AWS Marketplace and deploy the Portkey AI Gateway on AWS EKS with Quick Launch.

Architecture

Components and Sizing Recommendations

Helm Chart

This deployment uses the Portkey AI hybrid Helm chart to deploy the Portkey AI Gateway. You can find more information about the Helm chart in the Portkey AI Helm Chart GitHub Repository.

Prerequisites

  1. Create a Portkey account on Portkey AI
  2. Portkey team will share the credentials for the private Docker registry.

Markeplace Listing

Visit Portkey AI AWS Marketplace Listing

You can find the Portkey AI AWS Marketplace listing here.

Subscribe to Portkey AI Enterprise Edition

Subscribe to the Portkey AI Enterprise Edition to gain access to the Portkey AI Gateway.

Quick Launch

Upon subscribing to the Portkey AI Enterprise Edition, you will be able to select Quick Launch from within your AWS Console Subscriptions.

Launch the Cloud Formation Template

Select the Portkey AI Enterprise Edition and click on Quick Launch.

Run the Cloud Formation Template

Fill the required parameters and click on Next and run the Cloud Formation Template.

Cloud Formation Steps

  • Creates a new EKS cluster and NodeGroup in your selected VPC and Subnets
  • Sets up IAM Roles needed for S3 bucket access using STS and Lambda execution
  • Uses AWS Lambda to:
    • Install the Portkey AI Helm chart to your EKS cluster
    • Upload the values.yaml file to the S3 bucket
  • Allows for changes to the values file or helm chart deployment by updating and re-running the same Lambda function in your AWS account

Cloudformation Template

Our cloudformation template has passed the AWS Marketplace validation and security review.
portkey-hybrid-eks-cloudformation.template.yaml

Lambda Function

Steps

  1. Sets up required binaries - Downloads and configures AWS CLI, kubectl, and Helm binaries in the Lambda environment to enable interaction with AWS services and Kubernetes.
  2. Configures AWS credentials - Creates temporary AWS credential files in the Lambda environment to authenticate with AWS services.
  3. Connects to EKS cluster - Updates the kubeconfig file to establish a connection with the specified Amazon EKS cluster.
  4. Manages Helm chart deployment - Adds the Portkey AI Helm repository and deploys/upgrades the Portkey AI Gateway using Helm charts.
  5. Handles configuration values - Creates a values.yaml file with environment-specific configurations and stores it in an S3 bucket for future reference or updates.
  6. Provides idempotent deployment - Checks for existing configurations in S3 and uses them if available, allowing the function to be run multiple times for updates without losing custom configurations.
portkey-hybrid-eks-cloudformation.lambda.js

Post Deployment Verification

Verify Portkey AI Deployment

Verify Portkey AI Gateway Endpoint

Visiting localhost:8787/v1/health will return Server is healthy
Your Portkey AI Gateway is now ready to use!
Last modified on April 8, 2026