cdk8s: CNCF-Backed Infrastructure-as-Code (IaC) for Kubernetes
cdk8s.io
cdk8s.io
Helm suffers from the common problem that occurs when you try to build reusability out of a template-based system. Eventually you end up surfacing so many configuration parameters to meet different use-cases and needs, that complexity starts becoming unmanageable.
CDK's approach tends to lead to smaller and more understandable IaC, because it targets re-use at the component level and not the application level. I haven't come across a template-based system that does that effectively; usually there's a macro-type system at most.
Is it possible for Kubernetes to be startup-friendly? (We're using ECS right now via the normal CDK[0]).
0: https://github.com/lunasec-io/lunasec/blob/master/lunatrace/...