【发布时间】:2020-11-16 06:33:09
【问题描述】:
我是 GCP 的新手,并试图对其进行正面和反面。到目前为止,我已经体验过 GKE 和 Cloud Run。
在 GKE 中,我可以在我喜欢的任何端口下为任何类型的服务创建工作负载(部署)并为其分配资源。然后我可以创建一个负载均衡器并打开从 Pod 到 Internet 的端口。负载均衡器有一个 IP,我可以使用它来访问底层 pod。
另一方面,当我创建一个可以运行的服务时,我会给它一个 docker 映像和一个端口,一旦服务启动并运行,它就会公开一个 HTTPS URL!我在 Cloud Run 中指定的端口是 docker 的内部端口,如果我想访问 URL,我必须通过端口 80 来访问。
这是否意味着 Cloud Run 仅适用于端口 80 下的 HTTP 服务?或者我错过了什么?
【问题讨论】:
标签: google-cloud-platform google-kubernetes-engine google-cloud-run