Hi, I am looking to do some customizations when flink kubernetes autoscaling
operations are about to happen, for example I need to apply some Blue/Green
operations are complete before parallelism update. For me to provide this
ability presently, I would need to stand up a standalone autoscaler with my
customizations. Rather than maintain an additional deployment, I would like the
ability to provide a customized autoscaler implementation. Currently the
AutoscalerFactory is set to use the built in JobAutoScalerImpl and this
behavior cannot be overridden. I would like to propose using Java SPI to
provide a mechanism to override this default behavior. Ref:
https://github.com/apache/flink-kubernetes-operator/blob/main/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/autoscaler/AutoscalerFactory.java#L34
https://github.com/apache/flink-kubernetes-operator/blob/main/flink-kubernetes-operator/src/main/java/org/apache/flink/kubernetes/operator/autoscaler/AutoscalerFactory.java#L44
Happy to contribute and make this change Best, Diljeet(DJ) Singh