I've finally figured out the issue. It was in 2 parts.
1. Redeployment of app, paying special attention and verification of the `kubectl annotate serviceaccount` commands
- add-iam-policy-binding for both serviceController and cloudtrace.agent
- omitting `nodeSelector: iam.gke.io/gke-metadata-server-enabled: "true" ` due to Autopilot
Doing this enabled a successful kube deployment as displayed by the logs.
Next error I had was
```
<h1>Error: Server Error</h1>
<h2>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds.</h2>
```
2. This was fixed by turning my attention back to my Kube cluster.
Looking through the events in my ingress service, since I was in a shared-vpc and my security policies only allowed firewall management from the host project, the deployment was failing to update the firewall rules.
Manually provisioning them, as shown here :
solved my issues.