Как настроить различные лимиты и запросы для CPU / памяти в Cloud Run для модулей GKE? - PullRequest
0 голосов
/ 06 февраля 2020

В Cloud Run для GKE я вижу только один параметр, определяющий распределение ЦП / памяти. И это относится как к запросам, так и к ограничениям. Можно ли отдельно настраивать запросы и ограничения ЦП / памяти?

1 Ответ

1 голос
/ 10 февраля 2020

Да, вы можете настроить requests и limits для Cloud Run на сервисах GKE. Однако это недоступно в gcloud run deploy CLI (пока).

Вместо этого вам нужно написать манифест YAML для Knative Service (он же KService) и указать запросы / ограничения, как в приложении Kubernetes, и вы можете использовать команду gcloud alpha run replace для развертывания этого манифеста (например, kubectl apply).

Есть пример на https://knative.tips/pod-config/cpu-memory-resources/ Я вставляю сюда для потомков:

apiVersion: serving.knative.dev/v1alpha1
kind: Service
metadata:
  name: hello
spec:
  template:
    spec:
      containers:
      - image: gcr.io/google-samples/hello-app:1.0
        resources:
          requests:
            cpu: 200m
            memory: 512M
          limits:
            cpu: 500m
            memory: 1Gi
...