CDK8s: Kubernetes Config as Code

Shriira Press

Preface

Define Kubernetes apps in real programming languages — typed, composable, reusable — synthesizing standard YAML with CDK8s.

Welcome to CDK8s: Kubernetes Config as Code.

A practical, in-depth guide to CDK8s (Cloud Development Kit for Kubernetes), the framework for defining Kubernetes applications in real programming languages. Learn how CDK8s brings software engineering to Kubernetes config: the config authoring problem (YAML and templating limits), the synthesis model, constructs and the programming model, charts and apps, cdk8s-plus (higher-level abstractions), importing APIs and CRDs (typed access), reuse and composition, workflow and operations (synth, deploy, CI/CD, testing), and CDK8s in practice.

This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — What CDK8s Is
  2. Chapter 2 — The Kubernetes Config Authoring Problem
  3. Chapter 3 — How CDK8s Works
  4. Chapter 4 — Constructs and the Programming Model
  5. Chapter 5 — Charts and Apps
  6. Chapter 6 — cdk8s-plus — Higher-Level Abstractions
  7. Chapter 7 — Importing APIs and CRDs
  8. Chapter 8 — Reuse, Abstraction, and Composition
  9. Chapter 9 — Workflow and Operations
  10. Chapter 10 — CDK8s in Practice
0%
1/1