I've been looking through the authentication process for pushing images within a GCP project. It seems right now, when pushing images, the operator is looking explicitly for k8s secrets resources for everything other than AWS clusters (see here). This poses a security issue because the credentials in a k8s secret are long lived. The better solution here is to use an attached GCP service account via Workload Identity Federation.
I've made a sketch of a solution here:-
https://github.com/CrowdStrike/falcon-operator/compare/main...tmorgansl:sketch/workload-identity-push-images?expand=1
However, it's not ready as a PR because it is blocked by #711