radius-project / radius

Radius is a cloud-native, portable application platform that makes app development easier for teams building cloud-native apps.
https://radapp.io
Apache License 2.0
1.46k stars 92 forks source link

Configurable deployment timeout #6283

Open vinayada1 opened 1 year ago

vinayada1 commented 1 year ago

Overview of feature request

Our current deployment timeout is 120s (enforced by the asyncworker timeout) which might be too small to deploy big applications. We want to make this timeout configurable by adding a timeout property at the container level.

Acceptance criteria

  1. Schema Change to add a new container property for deployment timeout
  2. Modify the code to look at the new property to enforce the timeout. Investigate if this timeout value can be fed into the k8s progress deadline.
  3. Make the asyncworker timeout dynamically configurable such that it is now larger than the timeout specified by the user

Additional context

AB#9424

rynowak commented 4 months ago

There's a work-in progress design doc here that was closed as stale/incomplete. Anyone who wants to pick this work up again could use that document as a starting point (if they feel inclined).