如果我能在Google Cloud Run上回答以下问题,那将是很棒的事情
Host
头来人为设置,如Run docs中一样)。
curl -v -H "Host: hello.default.example.com" YOUR-IP
这样,如果我从经过验证的域之外的任何地方收到HTTP
个请求,我就不会产生费用吗?
任何帮助将不胜感激。谢谢。
答案 0 :(得分:2)
1:云运行托管平台始终允许每个修订版1 vcpu。在gke上,也是默认设置。但是,仅对于gke,您可以使用--cpu参数覆盖 https://cloud.google.com/sdk/gcloud/reference/beta/run/deploy#--cpu
2:您能否精确地询问什么以及何时执行哪个操作?
3:感谢knative,云运行是建立在kubernetes之上的。顺便说一下,云运行负责根据流量来扩展和缩小Pod。 Kubernetes负责根据CPU和内存使用量扩展Pod和节点。机制不一样。而且,节点规模“很慢”,不能适应尖峰流量。最后,必须在群集上运行某些内容,以侦听传入的请求并正确服务/扩展Pod。这件事必须在零节点群集上运行。
4:云运行不允许对此进行配置。我认为knative也不能。但是您可以在前面部署ESP,以将请求路由到特定的云运行服务。顺便说一下,您可以先分配流量,然后将其分配给不同的服务,从而可以独立扩展。每个服务可以具有最大规模参数,不同的并发参数。 ESP可以实施速率限制。