Running CI workloads in Kubernetes presents several challenges despite its numerous benefits. These include impedance mismatch, difficulties in building containers, securing builds, caching issues, and tool layering complexities. Despite these challenges, many organizations continue to use Kubernetes for CI due to the effectiveness of build ecosystems and developer experiences built on top of it. To address these issues, best practices have been developed for running CI/CD on Kubernetes, and Buildkite Pipelines offers a CI/CD tool designed for developer happiness and efficiency.