One compute Platform: Openshift.
Building your application, testing, building your buildimages,creating custom toolchains build-images and deploying applications with Gitlab dynamic environments all on the RedHat Openshift platform, from openshift Dedicated down to openshift-online-starter.
GitLab DevOps Cycle.
Leveraging from Git version control to maintain your build environments, build application containers and deployment straight from Gitlab and Gitlab-ci.
Reduce CI/CD Costs
odagrun focusses with some neat features to reducing cost through the use of WORK_SPACES, GIT_CACHE and integrated registry commands to reduce compute and network usage, allowing to use smaller pods with smaller build images.
Protect build resources
Being able to build images un-priviledged as non-root without a docker daemon, we can lock down our openshift cluster to run securly, where as being able to set the pod-size tailored to our build, we're able to limit and protect resource usage.
Easy setup and maintenance
With only one platform to maintain for building build-images,project and deployment all rootless with only a gitlab-runner-registration-token needed to setup odagrun, maintenance of infrastructure and tokens can seriously reduced.
Through the use of caching and been able to use dedicated build-images for projects, odagrun can run build pipelines with reduced power usage.