IceQ is an asynchronous task runner built on top of Kubernetes. It leverages Kubernetes to run containers with a predefined configuration based on events from RabbitMQ. IceQ SDK and its flexible architecture allow users to integrate it with their application and take full advantage of Kubernetes for running asynchronous workloads.
Both tasks definitions and their executions are tracked as Kubernetes custom resources as tasks.iceq.icetek.io and taskruns.iceq.icetek.io which allows for easy management and monitoring using kubectl and other tools used in day-to-day kubernetes operations.
To install IceQ using Helm charts follow the instructions here
To install IceQ using Kustomize follow the instructions here
In the examples directory there are Tasks and TaskRun kubernetes manifests showcasing basic features of IceQ. The Tasks objects are also used, and needs to be applied, to run examples in the SDK repositories.
Kept cool 🧊 by Icetek