It appears that Kustomize has strong/default support in flux v2, but the kustomize-controller is component of the gitops toolkit which could be modified or replaced. For instance, there is a helm-controller which can be used instead.
The notification-controller seems to be able to push cluster changes to slack, and each controller (kustomize, helm, notification) has its own API.
Questions
Flux V2 doesn't appear ro have a Helm chart : https://github.com/fluxcd/flux2/discussions/431#discussioncomment-123418
Can we deploy with Terraform? Does this mean we have to use the CLI
Under every single file in the fleet-infra repo. Do we have to use Kustomize? Are there other ways?
What APIs does Flux V2 expose? How can we hook into them to be able to tell what's going on in the cluster without having kubeconfig access