Kubernetes (helm)
Deploy Phoenix via Helm
Prerequisites
You must have a working Kubernetes cluster accessible via kubectl as well as the helm client installed locally.
Installing
The Phoenix Helm chart is hosted on Dockerhub. First, save the chart URL to a variable.
export CHART_URL=oci://registry-1.docker.io/arizephoenix/phoenix-helmIt's recommended to install a specific version of the Helm chart. Select the latest Helm chart version here (e.g., 0.1.0) and save to a variable.
export CHART_VERSION=x.x.x # replace your version herePhoenix can be deployed with PostgreSQL and the default configuration by running
helm install phoenix $CHART_URL --version $CHART_VERSIONTo customize the configuration of your deployment, create a values.yaml file describing your desired settings. For example, the following file changes the default Phoenix port from 6006 to 6007:
server:
port: 6007To install with your custom configuration, run
helm install phoenix $CHART_URL --version $CHART_VERSION -f values.yamlA comprehensive list of configurable values can be found in the Dockerhub repo overview.
Upgrading and Uninstalling
After the initial installation, subsequent upgrades can be applied with
helm upgrade phoenix $CHART_URL --version $CHART_VERSION -f values.yamlThe Helm chart can be uninstalled with
helm uninstall phoenixUninstalling will remove all Kubernetes resources (deployments, services, pods, ingresses, etc.) except for the persistent volume claim containing the PostgreSQL database.
Last updated
Was this helpful?