是否可以通过私有GKE集群运行GCP的Cloud Run?

时间:2019-09-25 13:35:52

标签: google-cloud-platform google-kubernetes-engine istio google-cloud-run google-anthos

我了解可以通过两种方式在Google Cloud Run上部署容器:

  1. 完全托管的云运行 :该运行由GCP独立管理,无需我们创建集群
  2. Anthos的Cloud Run :这需要我们创建一个启用Cloud Run的GKE集群

我想选择第二种方法,但想保持GKE群集为私有,以便不允许外部流量。

我正在阅读的所有文档和资源都在使用Public GKE群集(带有外部IP)来解释所有内容。

有没有一种方法可以实现我想要的?

设置过程中我会遇到什么问题?

将Cloud Run与GKE一起使用时,istio是否总是必要的?

1 个答案:

答案 0 :(得分:3)

您可以在私有模式下在GKE上部署Cloud Run(在文档中很难找到,here到gcloud命令行的链接)。

如果连接是私有的,则只能从群集内部访问此服务,而不能从Internet访问。

我不知道您的设置可能遇到什么问题。

最后,Knative基于Istio。没有它,您将无法部署Knative元素。 GKE上的Cloud Run只是Google的Knative产品包。 (对于托管来说是不同的)