Don't couple testing to CI, run tests in the cluster

Your CI went down last week. A platform team I talked to lost three deploys to it. Not because the deploys broke. Because nothing could run tests. Every commit, every PR, every release gate was wired through CI. When CI dropped, validation dropped with it. This is what people miss when they say "CI is our test runner." Your test infrastructure is only as reliable as the system you bolted it onto. If your testing strategy goes dark every time GitHub Actions degrades or Jenkins agents flake, that's not a CI problem. That's an architecture problem. Tests should run on the same infrastructure your apps run on. If your apps live in Kubernetes, tests should run in Kubernetes. If your apps survive a CI outage, tests should too. If your apps scale to 1,000 pods, tests should match. One team I work with pulled their tests out of CI entirely. Tests now run in the cluster alongside the workload. Result: ~100 engineering hours per week reclaimed. CI outages stopped being a release event. The lesson isn't "switch CI providers." It's "stop coupling testing to CI in the first place." Worth a conversation if your last release was held up by something you don't actually own. #Kubernetes #DevOps #PlatformEngineering #SRE #Testkube

  • graphical user interface

To view or add a comment, sign in

Explore content categories