多云 运行 本地开发
Multiple Cloud Run local development
我正在本地环境中使用 Cloud 运行 进行一些测试。源代码是 here.
这是一个非常简单的演示应用程序,由我使用 gcloud cli 在不同端口上执行的 2 个服务组成:
hello-world
gcloud alpha code dev --builder=gcr.io/buildpacks/builder:v1 --local-port=8080
hello-world-2
gcloud alpha code dev --builder=gcr.io/buildpacks/builder:v1 --local-port=8081
我需要执行从 hello-world 到 hello-world-2 的 HTTP 调用。
最好的方法是什么?
当您执行 gcloud alpha code dev
命令时,gcloud CLI 会将您的构建创建为本地 Kubernetes 集群中的服务。在 Kubernetes 集群中以这种方式创建的所有服务都将使用您可以从其他服务使用的内部 DNS 名称公开。因此,您可以从 hello-world 服务与 URL 上的 hello-world-2 服务通信:http://hello-world-2:8080
我正在本地环境中使用 Cloud 运行 进行一些测试。源代码是 here.
这是一个非常简单的演示应用程序,由我使用 gcloud cli 在不同端口上执行的 2 个服务组成:
hello-world
gcloud alpha code dev --builder=gcr.io/buildpacks/builder:v1 --local-port=8080
hello-world-2
gcloud alpha code dev --builder=gcr.io/buildpacks/builder:v1 --local-port=8081
我需要执行从 hello-world 到 hello-world-2 的 HTTP 调用。 最好的方法是什么?
当您执行 gcloud alpha code dev
命令时,gcloud CLI 会将您的构建创建为本地 Kubernetes 集群中的服务。在 Kubernetes 集群中以这种方式创建的所有服务都将使用您可以从其他服务使用的内部 DNS 名称公开。因此,您可以从 hello-world 服务与 URL 上的 hello-world-2 服务通信:http://hello-world-2:8080