I am using Cloud Run to simplify some of my batch processing on very large images. I break down each task to one single image, however, some of the images can get as large as 5 GB and the operation can take up to 45 minutes. Cloud Run has a limit of 900 seconds and Pub/Sub with push subscription has a limit of 600 seconds. Is there a way to extend these deadlines? I understand that push subscription doesn't have the "extend deadline" option of a pull subscription. What is a decent workaround? How about the 900s limit?
If this doesn't work out I will switch back to k8s where I have far more control over these but I have been enjoying the simplicity of Cloud Run and would like to make it work. I appreciate any feedback.