#!/bin/bash # Copyright 2022 The IREE Authors # # Licensed under the Apache License v2.0 with LLVM Exceptions. # See https://llvm.org/LICENSE.txt for license information. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception # Updates the autoscaling configuration for a specific instance group. function update_autoscaling() { local mig_name="$1" local region="$2" local min_size="$3" local max_size="$4" local -a autoscaling_args=( "${mig_name}" --project=iree-oss --region="${region}" --cool-down-period=60 --min-num-replicas="${min_size}" --max-num-replicas="${max_size}" --mode=only-scale-out --target-cpu-utilization=0.2 ) (set -x; gcloud beta compute instance-groups managed set-autoscaling "${autoscaling_args[@]}") } update_autoscaling "$@"