GitLab CI and Distributed Builds
Best practices to keep your Kubernetes runners moving

Best practices to keep your Kubernetes runners moving

5/27/2020 · Sara Kassabian

What this post added

This post details F5 Networks' experience managing GitLab CI jobs on Kubernetes runners. It highlights a critical incident where a bug in CI job scheduling led to exponential job creation, threatening to overload the system. The post outlines the fix for this incident (disabling CI on the rogue project and canceling pending jobs) and the subsequent implementation of monitoring and alerting to prevent recurrence. Furthermore, it provides specific configurations for setting CPU and memory limits on Kubernetes runners to prevent resource exhaustion and discusses the importance of using labels for debugging and data analysis in Kubernetes environments.

Read the original post ↗