我知道有两种方法可以在Google Cloud Run上部署容器:
- 云运行完全托管 :由 GCP 独立管理,无需我们创建集群
- 适用于 Anthos 的 Cloud Run :这需要我们创建一个启用了 Cloud Run 的 GKE 集群
我想选择第二个选项,但希望保持 GKE 集群私有,以便不允许外部流量。
我正在浏览的所有文档和资源都在解释公共 GKE 集群(使用外部 IP(的所有内容。
有没有办法实现我想要的东西?
在进行设置时,我将遇到什么问题?
使用 GKE 的 Cloud Run 时,istio 总是必要的吗?
您可以在私有模式下在 GKE 上部署 Cloud Run(在文档中并不容易找到,这里是 gcloud 命令行的链接(。
如果连接是专用的,则只能从群集内部访问服务,而不能从 Internet 访问。
我不知道您在设置时会遇到什么问题。
最后,Knative 基于 Istio。没有它,就无法部署 Knative 元素。而GKE上的Cloud Run只是Google的Knative产品包。(对于托管是不同的(