Skip to main content

RunContainer

Node Description

Run a container workload. To use this operator,

  1. Specify files to retrieve in SECTION 1 of the associated entrypoint.sh script. Files are retrieved from the output bucket associated with the flow, and are stored in /app/input/ in the container.

  2. Run desired shell scripts in SECTION 2 of the associated entrypoint.sh script. Store outputs to save in /app/output/ in the container.

Any files stored in /app/output/ are saved to Ganymede cloud storage.

Node Attributes

  • num_cpu: int
    • Number of vCPUs to allocate to the container.
  • gb_memory: int
    • Number of GB of memory to allocate to the container.
  • gb_ephemeral_storage: int
    • Number of GB of ephemeral storage to allocate to the container. If more than 10 GB
    • allocated, then ephemeral storage is allocated via a persistent volume claim.

Notes

Prior to usage, the following secrets must be configured in your Ganymede environment:

  • artifact_registry: Container registry associated with the container