-
Notifications
You must be signed in to change notification settings - Fork 134
Description
From what I can see, for every new deployment that needs to be scaled down to zero, there are two additional deployments that occur:
- Interceptor
- External scaler
As these deployments are not scaled down to zero and take resources from the cluster, the benefits of scale to zero are greatly reduced at best (if the user deployment takes equal or more resources than the interceptor and external scaler combined) or completely negated at worst (if the user deployment takes less resources than the interceptor and external scaler combined).
In addition, when the app is not scaled to zero, the interceptor and external scaler when deployed for every app will take resources from the cluster that could otherwise be used to schedule new deployments, and are sitting idle unless scale to zero occurs.
These insights rely on the design doc and my understanding of the code after a brief overview, so excuse misunderstandings.
/cc @tomkerkhove