Как установить минимальный масштаб для Cloud Run на сервисах GKE? - PullRequest
2 голосов
/ 26 апреля 2019

Я использую Cloud Run на Google Kubernetes Engine и могу без проблем развертывать и получать доступ к службам.

Но поскольку я работаю на GKE и плачу за кластер 24/7,нет смысла масштабировать развертывание до нуля и всегда иметь холодный старт для первого запроса.

Я обнаружил, что можно установить minScale для автоматического масштабирования Knative, чтобы отключить масштабирование до нуля здесь , здесь и здесь , но я понятия не имею, где его поставить.

В GKE много конфигураций, служб и рабочих нагрузок дляIsito и Knative-Serving, но я не смог найти ничего подходящего.

Какой файл или конфигурацию мне нужно отредактировать, чтобы установить minScale в 1?Или это не будет возможно, поскольку Cloud Run самостоятельно управляет конкретным шаблоном?

1 Ответ

2 голосов
/ 27 апреля 2019

Используя kubectl, вы сможете установить аннотацию autoscaling.knative.dev/minScale: "1" на своем сервисе Knative.

Подробнее см.

...