Prerequisites Overview
This topic provides a flowchart to help you determine the prerequisites for installing EGS based on your specific environment and requirements.
Flowchart for Prerequisites
Use the following flowchart to identify the prerequisites needed before proceeding with the EGS installation:

Begin by installing the necessary command-line tools. For more information, see Command Line Tools.
Review the components your cluster will host, the EGS Controller, the EGS Worker, or both, and complete the corresponding prerequisite tasks.
For a cluster hosting EGS Controller components:
- Install and configure Prometheus: Enables monitoring for controller-level services.
- Install and configure PostgreSQL: Provides the database required by the EGS Controller for metadata management.
- Apply license secrets: Add the license credentials to the controller cluster.
For more information, see Install EGS Controller Prerequisites.
For a cluster hosting EGS Worker components:
- Install and configure GPU Operator: Installs the NVIDIA GPU Operator to manage GPU resources.
- Install and configure Prometheus: Enables monitoring for GPU nodes and workloads.
- Label EGS worker nodes: Labels GPU nodes to make them available for workload placement and scheduling.
For more information, see Install EGS Worker Prerequisites.
If a cluster includes both controller and worker components, complete all the above prerequisites to ensure a successful installation.
Command Line Tools
This topic describes the prerequisites required for installing Elastic Grid Service (EGS).
Required Tools
The following command-line tools must be installed on the system or workstation where EGS will be deployed. These tools enable interaction with the Kubernetes cluster and help manage the installation process.
| Tool | Description | Installation Guide | Minimum Version |
|---|---|---|---|
| Helm | Kubernetes package manager | Install Helm | 3.15.0 |
| kubectl | Kubernetes CLI | Install kubectl | 1.23.6 |
| kubectx and kubens | CLI tools for switching clusters and namespaces | Install kubectx & kubens | — |
jq | Command-line JSON processor | Refer to jq installation | 1.6.0 |
yq | Command-line YAML processor | Refer to yq installation | 4.44.2 |