Helm
Pixie's charts require the use of Helm 3. Helm 2 is not currently supported.
Prerequisites
Review Pixie's requirements to make sure that your Kubernetes cluster is supported.
Determine if you already have Operator Lifecycle Manager (OLM) deployed to your cluster, possibly to the default olm
namespace. Pixie uses the Kubernetes Operator pattern to manage its Vizier, which handles data collection and query execution (see the Architecture diagram). The OLM is used to install, update and manage the Vizier Operator.
1. (Optional) Use the Pixie CLI to Check the Requirements
Install the Pixie CLI following the directions here.
Check if your K8s cluster meets Pixie's requirements by running:
If your cluster fails any checks, you may still proceed with installation, but it is unlikely that Pixie will work on your cluster.
2. Create deployment key
Create a deployment key following the directions here.
3. Deploy Pixie
Deploy Pixie in your target cluster by running:
If your cluster already has Operator Lifecycle Manager (OLM) deployed, set `deployOLM=false`.
Pixie will deploy pods to the pl
, px-operator
, and olm
(if deploying the OLM) namespaces.
More Deploy Options
For more deploy options that you can specify to configure Pixie, refer to our deploy options.
Deploying Non-Operator Pixie
In general, we recommend you deploy the operator-managed version of Pixie. The operator helps roll out configuration changes, surface deployment status, and auto-repair common error states. However, we also offer a non-operator deployment of Pixie. The deploy options and values available with the operator-managed version of Pixie are the same.
4. Verify
To verify that Pixie is running in your environment you can check the admin page or run: