Да, вы можете настроить 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