Flux Documentation
Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy.
Unless you are using something like Crossplane to deploy your Infrastructure, you cannot really compare flux to pulumi.
Flux and ArgoCD are operators that sync CRDs from git repos into a cluster.
Pulumi creates the cluster.