【发布时间】:2021-08-17 08:04:00
【问题描述】:
我使用 gRPC 和 HTTP2 设置了一个 Cloud Run 实例。它运作良好。但是,我想在外部打开一个新端口并通过 HTTPS 将该流量路由到 gRPC。
这是容器的当前 YAML:
- image: asia.gcr.io/assets-320007/server5c2b87a8444cb42e566e130a907015df7dd841b4
ports:
- name: h2c
containerPort: 5000
resources:
limits:
cpu: 1000m
memory: 512Mi
我无法添加新端口,因为如果这样做,我会得到:
spec.template.spec.containers[0].ports 应该包含 0 或 1 个端口(字段:spec.template.spec.containers[0].ports)
此外,YAML 没有指定转发端口。这似乎只是假设您只会设置一个端口,该端口会自动路由到 Docker 容器上的一个开放端口。这是真的吗?
注意:如果 YAML 附带参考文档或架构,那就太好了。这样我们就可以知道所有可能的排列可能是什么。
【问题讨论】:
标签: docker google-cloud-platform yaml http2 google-cloud-run