Google Summer of Code 2026 Final Report #4661
Jaisheesh-2006
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Building a Real-World Kubernetes E-Commerce Application Package with kpt
Project Overview
Motivation
Project Goals
What Was Implemented
Package Architecture
app/) to orchestrate independent upstream subpackages (shop/andobservability/).branding/,regional/,profiles/,chaos/) rather than inline edits.Kptfileto define a pipeline where mutators and validators act on fully rendered resources.Features Implemented
Domain Rebranding
Regional Localization
regioninput.Regional Sales Tax / VAT Customization
Deployment Profiles
Chaos Engineering
payment-outage,high-load,memory-leak) by editing a single ConfigMap field.flagdJSON payload line-by-line, updating specific keys while preserving overall structure, as the Starlark environment lacked a native JSON parser.Package Update Demonstration
kpt pkg updatecapabilities by preserving local edits while integrating upstream improvements via 3-way merges.Documentation
README.mdmapping the architectural hierarchy and the kpt rendering flow.kpt pkg update.Testing & Validation
kpt fn evalto iteratively step through and debug individual KRM functions during development.Impact
Timeline
shop/andobservability/subpackages; verified self-contained RBAC and independent deployments.kpt fn renderpipeline and local cluster demo deployments.Current Project Status
kpt-samplesand provides a fully functional reference implementation supporting independent rendering, cross-cutting mutations, declarative chaos engineering, and structural package updates.Future Work
Acknowledgements
Resources
All reactions