Skip to main content
Version: 1.17.0

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:

flowchart

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.

ToolDescriptionInstallation GuideMinimum Version
HelmKubernetes package managerInstall Helm3.15.0
kubectlKubernetes CLIInstall kubectl1.23.6
kubectx and kubensCLI tools for switching clusters and namespacesInstall kubectx & kubens
jqCommand-line JSON processorRefer to jq installation1.6.0
yqCommand-line YAML processorRefer to yq installation4.44.2