Support Multi-Zone Managed Instance Group in GCP

Problem to solve

Currently the plugin cannot use Multiple zones Managed Instance Group (MIG) in GCP. When I try to use MIG with Multiple zones enabled, I get an error:

failed to update executor: initializing taskscaler: creating taskscaler: initializing provisioner: reconciling with instance group: rpc error: code = Unknown desc = googleapi: Error 404: The resource 'projects/test-gitlab-runners/zones/europe-north1/instanceGroupManagers/test-gitlab-runners-instance-group' was not found, notFound executor=docker-autoscaler max_builds=1 runner=t2_xxx

When I try to use the Single zone MIG, it works fine.

Implementation proposal

  • {placeholder}
Edited by Darren Eastman
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information