Video

Video

[CNCF Hosted] Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework

[CNCF Hosted] Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework

This session originally occurred at KubeCon + CloudNativeCon EU 2024 in Paris, hosted by the CNCF. It is posted and lives on their YouTube channel here. Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework — Matteo Ruina, Datadog & Philippe Scorsolini, Upbound 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. 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.

This session originally occurred at KubeCon + CloudNativeCon EU 2024 in Paris, hosted by the CNCF. It is posted and lives on their YouTube channel here. Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework — Matteo Ruina, Datadog & Philippe Scorsolini, Upbound 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. 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.

[CNCF Hosted] Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework

[CNCF Hosted] Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework

This session originally occurred at KubeCon + CloudNativeCon EU 2024 in Paris, hosted by the CNCF. It is posted and lives on their YouTube channel here. Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework — Matteo Ruina, Datadog & Philippe Scorsolini, Upbound 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. 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.

This session originally occurred at KubeCon + CloudNativeCon EU 2024 in Paris, hosted by the CNCF. It is posted and lives on their YouTube channel here.

Building Confidence in Kubernetes Controllers: Lessons Learned from Using E2e-Framework — Matteo Ruina, Datadog & Philippe Scorsolini, Upbound

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. 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.

Subscribe to the
Upbound Newsletter

Subscribe to the
Upbound Newsletter

Trusted by Over 1,000+ Teams at Leading Companies

Get Started with Upbound Crossplane 2.0

Trusted by 1,000+ organizations and downloaded over 100 million times.

Get Started with Upbound Crossplane 2.0

Trusted by 1,000+ organizations and downloaded over 100 million times.

Get Started with Upbound Crossplane 2.0

Trusted by 1,000+ organizations and downloaded over 100 million times.

The Platform Cloud™

This should be crafted with love by our globally distributed team.

Upbound is an active contributor to Crossplane and the Cloud Native Computing Foundation

The Platform Cloud™

This should be crafted with love by our globally distributed team.

Upbound is an active contributor to Crossplane and the Cloud Native Computing Foundation

The Platform Cloud™

This should be crafted with love by our globally distributed team.

Upbound is an active contributor to Crossplane and the Cloud Native Computing Foundation