Prerequisites
Cluster
- Linux nodes on the AMD64 architecture, running a kernel of 5.15 or newer (required for eBPF/TC enforcement). Ubuntu-based AKS, EKS, GKE, and self-managed node images are validated. ARM64 isn’t supported yet — the agent schedules only on AMD64 Linux nodes.
- Windows nodes (optional) — Windows Server 2022. See Add Windows nodes below.
- Kubernetes 1.27 or newer recommended.
Tooling
kubectl, configured for your cluster. Version 1.27+ is needed for the kubectl identity step.- Helm 3.8 or newer. OCI registry support is required, which is stable from Helm 3.8.0 onward.
Network
Nyx’s agent connects outbound to your Tracenyx Service Bus endpoint over a single, persistent AMQP-over-TLS connection — it sends data and receives commands on that one connection. Nothing inbound to your cluster is ever required. If your cluster has outbound firewall restrictions, allow:| Setting | Value |
|---|---|
| Protocol | TCP |
| Port | 5671 (AMQP over TLS) |
| Destination | Your Service Bus endpoint, shown in your dashboard under Settings → Cluster → Connection Details |
Access
You’ll need a Scout key and image pull credentials, both available from your dashboard once you have access. See Quickstart → Create your Scout account for how to request access. If your environment restricts which container registries it can reach, Sentinel and Aegis customers can have Nyx images mirrored to a private registry — contact us to arrange it.Install on Linux nodes
Copy the install command from your dashboard and run it. It has this shape:Your dashboard generates this command fully populated with your Scout key and image pull credentials. Copy it from there rather than assembling it by hand — the credentials are unique to your account.
nyx-system namespace:
nyx-agent— a DaemonSet, the kernel-native enforcement engine. One pod runs on every Linux node.nyx-gatekeeper— the admission webhook that validates and authorises policies.
Add Windows nodes
Nyx enforces on Windows nodes through a dedicated chart,nyx-windows, which deploys the nyx-agent-windows DaemonSet. It installs alongside the Linux release in the same nyx-system namespace and shares your Scout key and image registry — the two charts are installed separately so each targets the correct node OS.
If you selected Windows nodes during signup, your dashboard shows the Windows install command alongside the Linux one. It follows the same shape:
Windows nodes must be Windows Server 2022. Nyx enforces on Windows through a signed Windows Filtering Platform (WFP) callout driver, deployed by the
nyx-agent-windows DaemonSet.Configuration
The most common values are below. To see everything the chart accepts, run:| Value | Required | Description |
|---|---|---|
global.scout.key | Yes | Your Scout license key. Binds the cluster to your Tracenyx account. |
global.image.registry | Yes | The private registry hosting Nyx container images. Provided in your dashboard. |
global.image.pullUsername | Yes | Username for pulling Nyx images. Provided in your dashboard. |
global.image.pullPassword | Yes | Password or token for pulling Nyx images. Provided in your dashboard. |
Verify the installation
Check that every component came up:nyx-agent pod per Linux node, one nyx-agent-windows pod per Windows node (if installed), and one nyx-gatekeeper pod:
Connect your kubectl identity
Nyx’s admission webhook needs to recognise your kubectl user so it can authorise policies you apply from the command line. The dashboard prompts you for this on first login — you can also find it under Settings → My Account. Find your Kubernetes username:kubectl or the dashboard, and both appear under the same identity in the audit log.
Upgrading
To upgrade to a newer chart version, reusing your existing configuration:--reuse-values preserves your Scout key and image credentials. Check the release notes before upgrading across minor versions. If you run Windows nodes, upgrade nyx-windows to the matching version as well.