有没有办法 运行 GCP 的云 运行 与私有 GKE 集群?
Is there a way to run GCP's Cloud Run with Private GKE cluster?
我知道有两种方法可以将容器部署到 Google 云 运行:
- Cloud 运行 完全托管:这由 GCP 独立管理运行,无需我们创建集群
- Cloud 运行 for Anthos:这需要我们创建一个启用 Cloud 运行 的 GKE 集群
我想选择第二个选项,但希望将 GKE 集群保持私有,这样就不允许外部流量。
我正在阅读的所有文档和资源都在解释 Public GKE 集群(具有外部 IP)的所有内容。
有没有办法实现我正在寻找的东西?
设置时会遇到什么问题?
将 Cloud 运行 与 GKE 一起使用时,是否总是需要 istio?
您可以在私有模式下在 GKE 上部署 Cloud 运行(在文档中不太容易找到,here link 到 gcloud 命令行)。
如果连接是私有的,则只能从集群内部访问该服务,而不能从互联网访问。
我不知道你的设置有什么问题。
最后,Knative是基于Istio的。没有它,您无法部署 Knative 元素。而 GKE 上的 Cloud 运行 只是 Google 的 Knative 产品包。 (托管不同)
我知道有两种方法可以将容器部署到 Google 云 运行:
- Cloud 运行 完全托管:这由 GCP 独立管理运行,无需我们创建集群
- Cloud 运行 for Anthos:这需要我们创建一个启用 Cloud 运行 的 GKE 集群
我想选择第二个选项,但希望将 GKE 集群保持私有,这样就不允许外部流量。
我正在阅读的所有文档和资源都在解释 Public GKE 集群(具有外部 IP)的所有内容。
有没有办法实现我正在寻找的东西?
设置时会遇到什么问题?
将 Cloud 运行 与 GKE 一起使用时,是否总是需要 istio?
您可以在私有模式下在 GKE 上部署 Cloud 运行(在文档中不太容易找到,here link 到 gcloud 命令行)。
如果连接是私有的,则只能从集群内部访问该服务,而不能从互联网访问。
我不知道你的设置有什么问题。
最后,Knative是基于Istio的。没有它,您无法部署 Knative 元素。而 GKE 上的 Cloud 运行 只是 Google 的 Knative 产品包。 (托管不同)