Same question... why would you do that?
AWS is super stable most of the time. I have been running k8s over EC2 (not eks) for a year and works like a charm.
I've even run experiments using spot instances and it's pretty good (no guarantee there of course).
We did. Our customer had a bucket shared to a role they created, we spent a week back and forth trying to mount such bucket in our instance using fuse. Mounting with gcsfuse took 5 minutes (although no role used, so perhaps an unfair comparison). In general, I found Gcloud a lot easier to work with.
Why on earth would you do that, unless you had huge problems on aws?