Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Half-working pricing annotation controller.
We should use code-generation to incorporate the pricing similar to what the autoscaler does upstream, rather than attempt to use the pricing api (which is very problematic due to permissions, and region restrictions/networking).
Upstream cluster autoscaler downloads the pricing info for each provider, generates code with the pricing information, and that pricing information is built into the autoscaler binary. We could utilize the same here (ideally, make that logic more portable in the upstream autoscaler as well so we can just import the functionality).