GitLab (fewer requirements)
Minimum hardware requirements: 4 vCPU and 4 GB RAM support up to 500 users. No specific recommendation for disk size.
Install GitLab runner on K8S using Helm Chart/GitLab Operator. Integrate GitLab with K8S for application deployment using Kubernetes Agent Server (KAS). Auto DevOps including auto deployment and auto monitoring Manage cluster applications using KAS.
Supporting up to 3000 users, requires 8 vCPUs, 48 GB RAM, 300 GB attached storage, 200 GB root storage.
Deploy to Google Kubernetes Engine - Deploy to Google Kubernetes Engine as part of continuous deployment (CD) workflows. Red Hat GitHub Actions - Red Hat has released a series of GitHub Actions to ease integrating Red Hat OpenShift with GitHub’s Actions. (Third party) Open source actions-runner-controller - Kubernetes controller for GitHub Actions self-hosted runners. (Third party)