【发布时间】:2017-11-01 04:55:41
【问题描述】:
我对如何构建我的 dockerized 堆栈有疑问,简化为两个容器以在此处获得帮助:
- 静态:NGINX 提供静态资源 (JS/HTML)。
- rest:REST Api 的 express.js 后端。
如果没有 Kubernetes,只需在节点上进行 docker-compose,rest 只是在侦听不同的端口,并且从 Javascript 中,请求转到 same_host:rest_port,没有这里有问题。
对于 Kubernetes,我知道我需要使用来自 Kubernetes 的服务名称,例如“rest”(使服务本身透明),但该名称只能从为静态资源提供服务的 docker 容器中看到。
我的问题:我需要将流量从 NGINX 转发到 REST Api 吗?例如,Kubernetes 是否公开了可用于 Javascript 的公共服务名称?
谢谢。
【问题讨论】:
标签: docker nginx kubernetes