It's a bit like Elasticsearch, I think—it's gotten big enough it won't be a quick death, but I don't see Hashi's products growing/dominating as much now as I did a couple years ago.
(As an aside, I'd like to thank Mitchell for his work over the years, Vagrant especially was huge in my infrastructure work, and Terraform was a great companion to Ansible and CloudFormation as we automated more and more stuff.)
(I'm hoping Mitchell is going to have an answer to that)
Or OpenTF if you want to same thing minus the licensing mess
I tried to understand what is it, how it works, what is it good for, but ... never managed to. It still has the same "build control planes without needing to write code" on its website. okay, it says "orchestrate applications and infrastructure". that's at least makes sense when the context is Terraform and Pulumi.
okay, in the quickstart the whole thing seems like code. but okay.
ah, so you can use k8s CRDs to define cloud stuff (like S3 buckets and GCP GCS buckets and whatnot), not bad, but super verbose.
Crossplane -> Same end result as Terraform but you use K8s resources in YAML to describe your infra.
I hope that helps. But I agree that the crossplane/upbound marketing is super confusing.
Yes, technically you can do that with Terraform but in my experience it doesn't work great for code deploys (which tend to have procedural steps)
If I'm building product for on prem I'd prefer to use env vars or k8s secrets and let the customer integrate their preferred secrets manager. Also helpful when you run sales POCs where ease of getting to splash page really matters.
Building inside enterprise, I've never actually had to support multiple clouds for the same component but if it ever comes up and I have any sort of choice in the matter I would probably rather template 3 native secrets integrations than deal with the special circle of hell that is enterprise-managed Vault or CyberArk.
Also my vision of multi-cloud in large org hasn't been that a particular product/app or team was ever using multiple clouds. My experience is that large orgs like to have multi-cloud support because they grow by acquiring other companies regardless of which cloud vendor they are using so you just want to provide standards and templates for everyone. Obviously said templates will be usually cloud vendor specifics.
When you talk to Consul support engineers, they assume you're using kubernetes, and are confused if you tell them you're using Nomad, _a product that their company makes_.
There are online courses for free and paid courses (online and in person) so if they have the desire to learn, you won't be the only person.
Still happily using Vault for now, though.
You should switch to OpenBAO.
It’s a different beast than the company Mitchell founded and that HN knew and loved, that’s all.