@important-jackal-88836 finally got that GKE example working, see the PR in our examples repo:
https://github.com/pulumi/examples/pull/124
It actually does do the cluster provisioning in addition to deploying an actual K8s Deployment object into that cluster afterwards, all in one program.
Feedback welcome! (The GKE auth stuff is a little messy.)