Extract scaling from zero
- extracting this package means it can be used in other components such as the asynchronous nats-queue-worker which may need to invoke functions which are scaled down to zero replicas. Ref: https://github.com/openfaas/nats-queue-worker/issues/32 Tested on Docker Swarm for scaling up, already scaled and not found error. Signed-off-by:Alex Ellis (VMware) <alexellis2@gmail.com>
Showing
- gateway/Dockerfile 1 addition, 0 deletionsgateway/Dockerfile
- gateway/Dockerfile.arm64 1 addition, 0 deletionsgateway/Dockerfile.arm64
- gateway/Dockerfile.armhf 1 addition, 0 deletionsgateway/Dockerfile.armhf
- gateway/handlers/alerthandler.go 4 additions, 23 deletionsgateway/handlers/alerthandler.go
- gateway/handlers/alerthandler_test.go 10 additions, 8 deletionsgateway/handlers/alerthandler_test.go
- gateway/handlers/scaling.go 20 additions, 73 deletionsgateway/handlers/scaling.go
- gateway/plugin/external.go 11 additions, 11 deletionsgateway/plugin/external.go
- gateway/plugin/external_test.go 5 additions, 5 deletionsgateway/plugin/external_test.go
- gateway/scaling/function_cache.go 1 addition, 1 deletiongateway/scaling/function_cache.go
- gateway/scaling/function_cache_test.go 1 addition, 1 deletiongateway/scaling/function_cache_test.go
- gateway/scaling/function_scaler.go 108 additions, 0 deletionsgateway/scaling/function_scaler.go
- gateway/scaling/range.go 21 additions, 0 deletionsgateway/scaling/range.go
- gateway/scaling/scaling_config.go 20 additions, 0 deletionsgateway/scaling/scaling_config.go
- gateway/scaling/service_query.go 1 addition, 1 deletiongateway/scaling/service_query.go
- gateway/server.go 2 additions, 1 deletiongateway/server.go
Loading
Please register or sign in to comment