
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.