Gitlab and Rafay can be used together to build highly automated self-service pipelines for build and release processes. Users can quickly deploy their applications to 100s of clusters across heterogeneous providers.
CI/CD using Gitlab and Rafay¶
CI Platforms like Gitlab can integrate directly with SCM such as GitHub to “checkout” source code, “build” a container image and “push” the resulting image to your preferred container registry.
Gitlab based pipelines can also be easily configured to directly interact with the Rafay Controller using the Rafay CLI utility. For GitOps type pipelines, you can store the workload’s configuration YAML in your Git repository. Rafay has partnered with Gitlab and developed pre-built helpers that enable mutual customers implement the following:
- Automate the deployments of Kubernetes clusters
- Automate the deployments of containerized applications operating on Rafay managed Kubernetes clusters
An illustrative example Gitlab-Rafay pipeline is available here