Skip to content
  • Documentation
  • Tutorials
  • Blogs
  • Product

What's on this Page

    • Overview
    • Image Repositories
    • Image Tagging Strategy
    • Image Contents
    • Usage in Kubernetes
    • Custom Docker Images
    • Image Updates
    • Kubernetes Deployment
    • Image Registry Access
    • Related Resources
    • Support
  1. Step
  2. Release Strategy
  3. Step Docker Image Release Strategy
This article references one of our previous releases, click here to go to our latest version instead.

Step Docker Image Release Strategy

What's on this Page

    • Overview
    • Image Repositories
    • Image Tagging Strategy
    • Image Contents
    • Usage in Kubernetes
    • Custom Docker Images
    • Image Updates
    • Kubernetes Deployment
    • Image Registry Access
    • Related Resources
    • Support

Overview

Step provides official Docker images for Step components, enabling containerized deployments in Docker, Kubernetes, and other container orchestration platforms. These images are versioned to match the Step platform version they contain.

Image Repositories

Official Step Docker images are available from the Exense Docker registry at docker.exense.ch/step-enterprise.

These images include:

  • Step Controller: The main Step controller application
  • Step Agent: The Step agent for executing keywords
  • Step Grid Proxy: The grid proxy component

Starting with Step 31, the Step CLI is also released as a Docker image for both editions, see Step CLI images below.

For agent runtime images, see Agent Runtime Docker Images which provide the execution environment for the Step Agents.

Note: For database components, Step uses official Bitnami images for MongoDB, PostgreSQL, and other database services when deploying with Kubernetes/Helm.

Image Tagging Strategy

Step Docker images follow these tagging conventions:

Version Tags

  • Specific versions with Java version: e.g., 3.29.0-java-21, 3.28.0-java-21, 3.30.0-java-25

The Java version suffix applies to all Step component images: controller, agent, and gridproxy.

Tag Examples

# Step 29 — Java 21 (controller, agent, gridproxy)
docker.exense.ch/step-enterprise/controller:3.29.0-java-21
docker.exense.ch/step-enterprise/agent:3.29.0-java-21
docker.exense.ch/step-enterprise/gridproxy:3.29.0-java-21

# Step 30+ — Java 25 variants are also available (controller, agent, gridproxy)
docker.exense.ch/step-enterprise/controller:3.30.0-java-25
docker.exense.ch/step-enterprise/agent:3.30.0-java-25
docker.exense.ch/step-enterprise/gridproxy:3.30.0-java-25

Step CLI images

Starting with Step 31, minimal Step CLI images are released with each Step version. They only contain a Java 21 runtime and the Step CLI of the corresponding edition, and are mainly intended for CI/CD integration. Their tag is the Step version, without Java suffix:

# Step Open Source CLI
docker.exense.ch/step/cli:3.31.0

# Step Enterprise CLI
docker.exense.ch/step-enterprise/cli:3.31.0

See Step CLI Docker image for usage examples.

Image Contents

Step Docker images include:

  • Pre-configured Step application
  • Java runtime: Currently using Java 21 as the standard runtime (selected based on Long-Term Support releases). Java 25 variants are also available starting with version 3.30.0.
  • Default configuration files
  • Required dependencies and libraries

Usage in Kubernetes

When deploying Step on Kubernetes using the Helm Chart, Docker images are referenced in the values file:

controller:
  image:
    repository: docker.exense.ch/step-enterprise/controller
    tag: "3.29.0-java-21"

For detailed configuration options:

  • Kubernetes Installation Guide
  • Helm Values Configuration
  • Chart Configuration Samples

Custom Docker Images

You can create custom Docker images based on the official Step images to:

  • Add custom plugins
  • Include pre-configured settings
  • Add additional tools or dependencies

For agent images specifically, see:

  • Creating Custom Agent Images
  • Agent Runtime Docker Images

Image Updates

Docker images are updated:

  • With each Step release: New images for new Step versions
  • Security patches: Occasional rebuilds for critical security updates
  • Base image updates: Periodic updates to underlying base images

For more details on the Step release schedule, see the Release Cycle page.

Kubernetes Deployment

For Kubernetes deployments, use the Step Helm Chart:

helm install step exense/step --version 1.3.0

Pulling Images

# Pull a specific version (Java 21)
docker pull docker.exense.ch/step-enterprise/controller:3.29.0-java-21
docker pull docker.exense.ch/step-enterprise/agent:3.29.0-java-21
docker pull docker.exense.ch/step-enterprise/gridproxy:3.29.0-java-21

# Pull Java 25 variants (available starting with Step 30 / 3.30.0)
docker pull docker.exense.ch/step-enterprise/controller:3.30.0-java-25
docker pull docker.exense.ch/step-enterprise/agent:3.30.0-java-25
docker pull docker.exense.ch/step-enterprise/gridproxy:3.30.0-java-25

Image Registry Access

For private deployments or air-gapped environments:

  • Material Request and Docker Repository Access

Related Resources

  • Kubernetes Installation
  • Binary Installation
  • Quick Setup Guide
  • Requirements
  • Step Helm Chart
  • Agent Runtime Images

Support

For questions or issues with Docker images:

  • Open Source Edition: Please visit the Step GitHub repository
  • Enterprise Edition: Contact us for dedicated support
Topics: Releases Installation Browse all topics

Related documentation

  • Agent Runtime Docker Image Release Strategy
  • Step Helm Chart Release Strategy
  • Step Keyword API Release Strategy
  • Step Platform Release Strategy
  • Agent Runtime Image Naming Convention Migration
  • Home
  • Whats new?
  • Release Strategy
    • Step Platform
    • Step Keyword API
    • Step Chart
    • Step Docker image
    • Agent runtime Docker image
    • Release Cycle
  • Set up
  • Administration
  • SaaS guide
  • User guide
  • Developer guide
  • DevOps
  • AI
  • Plugins
  • Libraries
Step Logo
    • Documentation
    • Tutorials
    • Blogs
    • Product
    • Home
    • Whats new?
    • Release Strategy
      • Step Platform
      • Step Keyword API
      • Step Chart
      • Step Docker image
      • Agent runtime Docker image
      • Release Cycle
    • Set up
    • Administration
    • SaaS guide
    • User guide
    • Developer guide
    • DevOps
    • AI
    • Plugins
    • Libraries