~/talk

Providing a Rich Interface to the Prometheus Operator

Talkat OSMC 2022 · 2022-11-14..11-16· [developer-experience]
links:none on file
slides:none on file

Shows how Pulumi and the Kubernetes CDK replace bulky YAML by generating language SDKs from CRDs (via crd2pulumi or CDK imports) and authoring resources in Go, Python, TypeScript or .NET. Demonstrates server-side apply, component resources that bundle deployment, ServiceMonitor, Prometheus and Alertmanager, and publishing reusable packages. Example builds a full Prometheus stack (about 240 lines of TypeScript instead of fragmented YAML), deploys successfully to a cluster with Prometheus, Alertmanager and app pods visible, and enables IDE autocompletion and unit testing.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:46YAML pain in Kubernetes
  3. 5:15Problems with Helm and templating
  4. 7:44Why use programming languages
  5. 9:08Pulumi vs CDK for Kubernetes
  6. 13:00Tool comparison and trade-offs
  7. 13:42Demo: Generating CRD SDKs
  8. 15:06Demo: Pulumi TypeScript setup
  9. 18:18Demo: Deploying Prometheus stack
  10. 22:37Demo: Adding monitors and rules
  11. 24:30Demo: Debugging and verification
  12. 25:32Demo: CDK TypeScript setup
  13. 26:36Summary and key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.