Did anyone build another oam implementation or IaC api gateway?
I look for a way to build a component to allocate databases dynamically and consider a few options.
1. Crossplane, it looks the easiest because I can use cdk8s or a regular yaml marshaller, push the yaml to s3 and give it to fluxcd, done
2. generate json, embed terraform code right into my go app, prepare providers and apply it from the generated json
3. same as 2, but cdktf, the only concern it takes something to do about cdktf.json to prepare providers and then fork and patch the original module in order to generate json to output instead of the file system, so I could use the generated json further
4. Simply call could api, but I’m concerned I will build terraform in the end
5. I tried to look at pulumi, but it doesn’t seem to be really open source, only CLI is available to look how it manages the state and there is no real source, only binary usage is possible