> ## Documentation Index
> Fetch the complete documentation index at: https://docs.envzero.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuring deployment image

> Pre-installed tools and versions in the env zero deployment agent base image, built on alpine, with guidance on checking versions using ad hoc tasks.

<Warning>
  Tool versions

  env zero updates tool versions periodically for security or end-of-life (EOL) reasons. Customers will be notified before any update with **breaking changes**.

  To check the current version of any tool, run an [ad hoc task](/guides/admin-guide/environments/ad-hoc-tasks) with the relevant command, for example:

  ```bash theme={null}
  tool-name --version
  ```
</Warning>

## The base image

The deployment agent is based on `node:22.16.0-alpine3.20`.

<Info>
  If you are using a [self-hosted agent](/guides/admin-guide/self-hosted-kubernetes-agent/overview), you can bring your own Docker image by extending env zero's default image. See [Extending the deployment image](/guides/admin-guide/self-hosted-kubernetes-agent/extending-deployment-image).
</Info>

## Pre-installed tools

### OS utils

| Tool    | Version |
| :------ | :------ |
| bash    | 5.2.26  |
| curl    | 8.12.1  |
| file    | 5.45    |
| git     | 2.45.3  |
| grep    | 3.11    |
| jq      | 1.7.1   |
| ssh     | 9.7p1   |
| openssl | 3.3.3   |

### Package managers

| Tool | Version |
| :--- | :------ |
| npm  | 10.9.1  |
| yarn | 1.22.22 |
| pip  | 25.0.1  |

### Software

| Tool              | Version |
| :---------------- | :------ |
| node              | 22.16.0 |
| python3           | 3.12.0  |
| infracost         | 0.10.42 |
| pwsh (PowerShell) | 7.5     |

### Cloud

| Tool               | Version |
| :----------------- | :------ |
| aws (AWS CLI v2)   | 2.15.30 |
| awsv1 (AWS CLI v1) | 1.29.25 |
| gcloud             | 513.0.0 |
| az (azure-cli)     | 2.64.0  |
| kubectl            | 1.30.10 |
| kustomize          | 5.6.0   |
| helm               | 3.17.1  |

## Adding additional binaries on the fly

You can download any binary using `curl` in any deployment step and place it under the `opt` folder if it needs to be in your PATH. `apk add`, `pip install`, and `npm install` are also accessible via `sudo`.

## Next steps

* [Extending the deployment image](/guides/admin-guide/self-hosted-kubernetes-agent/extending-deployment-image) - Add tools to the base image with a custom Dockerfile.
* [Change user ID](/guides/admin-guide/self-hosted-kubernetes-agent/using-a-custom-image-in-an-agent/change-user-id) - Modify the user ID in a custom agent image.
* [Custom/optional configuration](/guides/admin-guide/self-hosted-kubernetes-agent/custom-optional-configuration) - Configure Helm values for the self-hosted agent.
