Below are the requirements for deploying Pixie to your Kubernetes (K8s) cluster.
Please refer to the install guides for information on how to install Pixie to your K8s cluster.
Kubernetes v1.12+
is required.
K8s Environment | Support |
---|---|
GKE | Supported |
EKS | Supported (includes support on Bottlerocket AMIs) |
AKS | Supported |
Self-hosted | Generally supported, see requirements below including Linux kernel version. |
For local development, we recommend using Minikube with a VM driver (kvm2
on Linux, hyperkit
on Mac). Note that Kubernetes environments that run inside a container are not currently supported.
K8s Environment | Support |
---|---|
Minikube with driver=kvm2 | Supported |
Minikube with driver=hyperkit | Supported |
Minikube with driver=docker | Not Supported |
Minikube with driver=none | Not Supported |
Kind | Not Supported |
Docker Desktop | Not supported |
Memory requirements for your cluster nodes are as follows:
Minimum | Notes | |
---|---|---|
Memory | 2GiB | To accommodate application pods, 8GiB+ is recommended. |
Pixie requires an x86-64
architecture.
Support | |
---|---|
x86-64 | Supported |
ARM | Not supported |
Pixie runs on Linux nodes only.
Support | Version | |
---|---|---|
Linux | Supported | v4.14+ |
Windows | Not Supported | Not in roadmap |
The following is a list of Linux distributions that have been tested.
Version | |
---|---|
Ubuntu | 18.04+ |
Debian | 10+ |
RHEL | 8+ |
COS | 73+ |
Pixie may also work on other distributions.
Pixie's Vizier Module sends outgoing HTTPS/2 requests to withpixie.ai:443
.
For an explanation of what data is sent over this connection, see Pixie's Architecture section.