Cluster API as Code
2021-02-06, 16:00–16:30, D.infra

luster API is a Kubernetes sub-project focused on providing declarative APIs and tooling to simplify provisioning, upgrading, and operating multiple Kubernetes clusters.

Cluster API provides clusterctl, which can be configured with environment variables and allows the generation of Kubernetes manifests that describe your workload clusters.

While this provides a great on-boarding experience, managing and wrangling more YAML isn't something we're all yearning to do.

Fortunately, there's a better way.

Introducing Cluster API bindings for TypeScript, Go, and Python.

In this talk, I'll introduce you to managing Cluster API through your favourite programming languages.


Cluster API is a great piece of technology, but managing and constructing the YAML can be painful and difficult.

This talk introduces the audience to using Pulumi and custom built libraries for exposing Cluster API via TypeScript, Go, and Python.

David is a Senior Developer Advocate at Equinix Metal and a member of the Kubernetes org and release team.

As a professional technology magpie, David was an early adopter of cloud, container, and cloud-native technologies; crossing the murky waters of AWS in 2008, Docker in 2014, and Kubernetes in 2015.

With an insatiable love for technology, David is always on the hunt to learn and share knowledge with others in fun and exciting ways.