/evaluation-proxy-helm

A Helm chart for deploying the Amplitude Experiment Evaluation Proxy on Kubernetes.

Primary LanguageSmartyMIT LicenseMIT

Evaluation Proxy Helm Chart

A Helm Chart for deploying the Amplitude Experiment Evaluation Proxy on Kubernetes.

Resources

Link Description
Developer Docs Full documentation about the evaluation proxy. Contains more details about configuration.
Helm Example Run the evaluation proxy using this helm chart locally using minikube

Install

Add repo

helm repo add evaluation-proxy-helm https://amplitude.github.io/evaluation-proxy-helm

Configure values.yaml

Configure the chart values. The recommended approach to configuring and installing the helm chart is using a values.yaml configuration file.

The chart's evaluationProxy value contents exactly match the evaluation proxy's configuration file fields. Amplitude's developer docs contains additional information and configuration options.

evaluationProxy:
  # At least one project is required.
  projects:
    - apiKey: "TODO"
      secretKey: "TODO"
      managementKey: "TODO"
  configuration: {}
#    redis:
#      uri: "redis://redis-master.default.svc.cluster.local:6379"
Value Description
projects.apiKey The project's API key. Can be found in the project's settings in Amplitude.
projects.secretKey The project's secret key. Can be found in the project's settings in Amplitude.
projects.managementKey The Experiment management api key. Must be created for the same project as the configured API and secret key. Used to automatically access and update deployments used for the project.
configuration.redis.uri The uri for connecting to redis within the cluster. If missing, the proxy will run in memory.

Install chart

helm install -f values.yaml evaluation-proxy evaluation-proxy-helm/evaluation-proxy