首页 > 解决方案 > Cloud Run on GKE 自动扩缩

问题描述

GKE 文档上的Cloud Run说

请注意,尽管这些说明并未启用集群自动扩缩功能以根据需要调整集群大小,但 Cloud Run for Anthos on GCP 会自动扩缩集群内的实例。

这是否意味着如果我使用默认配置创建 Cloud Run 集群,我的服务将永远不会超过集群三个节点的容量?

是否可以为 Cloud Run 集群启用 Kubernetes 自动扩缩,或者这会与内部 Cloud Run 自动扩缩器发生冲突吗?我希望能够将我的 Cloud Run 集群扩展到许多节点,但要利用自动扩缩器来避免浪费资源。

标签: google-cloud-platformgoogle-kubernetes-enginegoogle-cloud-run

解决方案


您可以定义一个自动缩放的 NodePool。

警告只是关于 Cloud Run(或 Knative)自动扩缩器仅管理 Pod 自动扩缩,而不管理节点自动扩缩。

节点自动扩缩器由 K8S 管理并基于 CPU 使用率

请记住,您不能扩展到 0 个节点,但可以扩展到 0 个 Pod。另外,节点缩放和节点缩放相比非常慢。


推荐阅读