Our great sponsors
-
If you're hitting the limits of Kustomize, maybe look at Tanka as well.
-
We experimented with Jsonnet and Dhall as languages that allow you to compose structured text files rather than template then. With hindsight I can tell you that the supporting tooling (linting, testing, package management) never materialized for Jsonnet, and Dhall is too complex unless you have a lot of Haskell devs.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
We experimented with Jsonnet and Dhall as languages that allow you to compose structured text files rather than template then. With hindsight I can tell you that the supporting tooling (linting, testing, package management) never materialized for Jsonnet, and Dhall is too complex unless you have a lot of Haskell devs.
-
Assuming either JS or Python is acceptable, is recommend you check out cdk8s. Allows you to compose manifests, but in a "boring" language without a new collection of issues.
-
Have you tried CUE language yet? Looks like it has a lot in common with Jsonnet, but it has much more principled type system built into it.
-
terraform-cdk
Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
Avoid Pulumi, get directly to source and use https://github.com/hashicorp/terraform-cdk