September 19-21, 2023
Bilbao, Spain
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2023 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.

This schedule is automatically displayed in Central European Summer Time (UTC/GMT +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Thursday, September 21 • 12:50 - 13:30
Creating Dynamic Kubernetes Resources with Crossplane Functions - Steven Borrelli, Upbound, Inc.

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

Crossplane is a popular CNCF project that uses Kubernetes Custom Resource Definitions and Controllers to manage any resource that has a management API. While Kubernetes' declarative model is extremely powerful it can be limited in modeling more complex logic patterns such as loops and conditionals. In January 2023, the 1.11 release of Crossplane included a new v1alpha1 feature: Composition Functions. This talk will cover using Composition functions to perform tasks such as mutating Kubernetes objects and creating new resources dynamically in a cluster based on a declarative input. This allows Platform Teams to manage complex cloud infrastructure in a Kubernetes-native manner. This talk will cover: - The Crossplane Model - The motivation for developing functions - The execution context of a Function - How Crossplane Models resources - The FunctionIO Custom Resource Definition - Common programming patterns - Code examples in Go and Python - Packaging functions


Steven Borrelli

Principal Solutions Architect, Upbound, Inc.
Steven Borrelli is a Principal Solutions Architect for Upbound. His focus is writing cloud infrastructure automation software. He is a contributor to the CNCF Crossplane project.

Thursday September 21, 2023 12:50 - 13:30 CEST
Room 0E-1 (Floor 0)
  • Presentation Slides Attached Yes