Check if your K8s cluster meets Pixie's requirements by running:
px deploy --check_only
If your cluster fails any checks, you may still proceed with installation, but it is unlikely that Pixie will work on your cluster.
Create a deployment key from the admin page or by running:
# Create deployment keypx deploy-key create
Note: The deploy key can be used to install on any number of clusters. If you are installing in a cluster previously seen by Pixie, then the install merges the history with the previous version in Pixie.
Create a directory to save Pixie's manifest files and run the following CLI commands to extract them:
# Extract YAMLpx deploy \--extract_yaml <NAME_OF_PIXIE_YAMLS_FOLDER> \--deploy_key <PIXIE_DEPLOYMENT_KEY>
Note: The extracted YAMls does not include manifests for each sub-component of Pixie. It includes manifests for etcd, NATS and the cloud-connector service which downloads the manifests for the necessary services and daemonsets.
Deploy Pixie in your target cluster by running:
# Deploykubectl apply --recursive -f <NAME_OF_PIXIE_YAMLS_FOLDER>
To verify that Pixie is running in your environment you can check the admin page or run:
# Check pods are upkubectl get pods -n pl# Check Pixie Platform statuspx get viziers# Check PEM statspx get pems