This enterprise-focused document provides comprehensive instructions for deploying the Portkey software on Microsoft Azure, tailored to meet the needs of large-scale, mission-critical applications. It includes specific recommendations for component sizing, high availability, disaster recovery, and integration with monitoring systems.
values.yaml
file in the Helm chart directory to include the Docker registry credentials and necessary environment variables. You can find the sample file at ./helm-chart/helm/enterprise/values.yaml
.
Image Credentials Configuration
LOG_STORE
can be:
s3
, for Azure Blob Storagemongo
, for Azure Cosmos DBLOG_STORE
is mongo
, the following environment variables are needed:
LOG_STORE
is s3
, the following values are mandatory:
CACHE_STORE
is set as redis
, a Redis instance will also get deployed in the cluster. If you are using custom Redis, then leave it blank. The following values are mandatory:
REDIS_URL
defaults to redis://redis:6379
and REDIS_TLS_ENABLED
defaults to false
.
Notes on Analytics Store
This is hosted in Portkey’s control plane and these credentials will be shared by the Portkey team.
The following are mandatory and are shared by the Portkey Team.
_portkeyai_
namespace.
_<pod-name>_
with the name of your pod.
LoadBalancer
in your values.yaml
or Helm templates. Specify the desired port for external access.
_<desiredport>_
with the port number for external access with the port the application listens on internally.