Lightweight runner image for Kubernetes Jobs & CronJobs on Azure Kubernetes Service (AKS).
68
| Repository | Release Tag | Architecture | Platform |
|---|---|---|---|
Hands-on educational lab container image built specifically for Azure Kubernetes Service (AKS) learning, batch Job execution, parallel queue processing, and CronJob background automation.
| Component | Version / Specification | Details |
|---|---|---|
| Base OS | Alpine 3.20 | Ultra-minimalist, security-hardened Linux base with zero vulnerabilities |
| Runtime User | stacklayer (UID 10001) | Strictly non-root execution ensuring compliance with Azure AKS Pod Security Standards |
| Shell & Utilities | POSIX sh / Coreutils | High-efficiency diagnostic logging, POSIX signal trapping, and telemetry output |
| Execution Lifecycle | Run-to-Completion | Performs deterministic tasks, logs structured checkpoints, and exits with return code 0 |
| Supported Tasks | Migration, Parallel, Backup | Built-in handlers for database migrations, parallel partition aggregation, and scheduled backups |
| Supported Architectures | linux/amd64, linux/arm64 | Native multi-architecture support (Intel/AMD x86_64 & ARM64 Azure Cobalt / Apple Silicon) |
docker pull stacklayer/batch-runner:latest
To test this batch container locally before deploying to your AKS cluster:
docker run --rm \
--name stacklayer-test-job \
-e TASK_NAME="database-migration" \
-e BATCH_MODE="sequential" \
stacklayer/batch-runner:latest
docker run --rm \
--name stacklayer-test-cron \
-e TASK_NAME="database-backup" \
-e RETENTION_DAYS="14" \
stacklayer/batch-runner:latest
| Variable | Description | Default |
|---|---|---|
TASK_NAME | Name of the automation task (database-migration, partition-processing, database-backup) | default-task |
BATCH_MODE | Execution queuing mode (sequential or parallel) | sequential |
RETENTION_DAYS | Number of retention days applied during database backup snapshots | 7 |
WORKER_ID | Identifier for the active worker node or partition runner | $HOSTNAME |
This container image is built strictly for hands-on educational and lab learning on Azure Kubernetes Service (AKS). Always follow proper teardown procedures to clean up Jobs, CronJobs, and cluster worker nodes when finishing your lab session.
Built with ❤️ by the Stack Layer Engineering Team
Content type
Image
Digest
sha256:4e1aeac64…
Size
4.8 MB
Last updated
about 14 hours ago
docker pull stacklayer/batch-runner