Loading…
In-person
19-22 March
Learn More and Register to Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon Europe 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Central European Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change and session seating is available on a first-come, first-served basis. 
Wednesday, March 20 • 16:30 - 17:05
Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework - Matteo Ruina, Datadog & Philippe Scorsolini, Upbound

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.


When working with cluster components, or while developing new controllers, it is often necessary to run end-to-end (E2E) tests against real clusters. This allows developers to have confidence in the changes being made, allowing for frequent updates without compromising on reliability. Although Kubernetes has its own E2E framework, it is baked into the Kubernetes source code, making it difficult to consume from other projects. For this reason, the Testing Special Interest Group built the e2e-framework, an out-of-tree Go framework to define end-to-end tests suites that can be used to test Kubernetes components. In this session we will talk about the e2e-framework and will explain how Datadog and Crossplane adopted it to test their own clusters and controllers. We will cover why we chose this framework, how to start writing your own tests, the approach we took, as well as the drawbacks you need to be aware of.

Speakers
avatar for Matteo Ruina

Matteo Ruina

Senior Software Engineer, Datadog
Matteo is a Senior Software Engineer at Datadog where he is part of the team responsible for managing hundreds of Kubernetes control planes. Prior to Datadog, Matteo worked at Skyscanner on Kubernetes, CI/CD, operators and progressive rollout controllers. Matteo has been contributing... Read More →
avatar for philippe scorsolini

philippe scorsolini

Senior Software Engineer, Upbound
Philippe is a Senior Software Engineer at Upbound, where he joined the control planes team, contributing to the CNCF incubating project Crossplane. Prior to Upbound, Philippe worked at ControlPlane as a security-focused software engineer, at EnterpriseDB helping to build the now open-source... Read More →



Wednesday March 20, 2024 16:30 - 17:05 CET
Pavilion 7 | Level 7.3 | S03
  Operations + Performance
  • Content Experience Level Any
  • Presentation Slides Attached Yes