3 ms·
Believe it or not, no. We're using cluster-api. I've got a github actions pipeline that stands up a kind cluster, installs cluster-api on it, uses cluster-api
by empath-nirvana 3y ago
Believe it or not, no. We're using cluster-api.
I've got a github actions pipeline that stands up a kind cluster, installs cluster-api on it, uses cluster-api to stand up the control plane cluster and then copies over the cluster-api config to it along with argocd, and after that it's self-managing. We did have to do a little bit of terraform to get iam roles set up, but that's it.
Everything after that is pure argo cd, cluster-api and crossplane.
I work at something that's basically a startup incubator and we can stand up and manage the infrastructure for an entire enterprise, on either aws or azure (including stuff like SSO artifact storage and CICD pipelines), from a central control plane with just a few lines of yaml, and they can be deploying code within 30 minutes. And it's continuously reconciled, so there's no drift, and if we push out an update to something, it rolls out to everything within minutes.