Danil Grigorev
I'm currently working in SUSE as a senior software engineer, working with kubernetes and cluster-api. I'm passionate k8s, controllers, golang and rust, and want to share my interests with like-minded people.
As for my hobbies, I love making coffee, espresso with 9barista or V60, doing sports like swimming, cycling, trail running or skiing in winter.
SUSE
Job title –Senior Software Engineer
Session
Kubernetes API server provides a standardized extension layer, called CustomResourceDefinitions (CRDs). This is a go-to contract, used to implement a controller with added functionality. There are some standard libraries, like controller-runtime and kubebuilder, written in Go, built to integrate with it natively. But what about other languages, like Rust?
How would a controller look like written in Rust? Why would you want to consider writing one? What benefits or downsides this approach might have? And how can a Rust controller still benefit from an established Go ecosystem?
We will explore these topics, compare implementations and share experience over other projects using Rust within kubernetes.