Я получил эту конфигурацию службы:
version: "3"
services:
articleservice:
image: elps/articleservice:1.1.0.8
deploy:
replicas: 3
resources:
limits:
cpus: '0.50'
memory: 500M
reservations:
cpus: '0.25'
memory: 200M
restart_policy:
condition: any
placement:
constraints:
- node.role == manager
ports:
- "8081:8080"
Все контейнеры / службы (включая nginx) используют одну и ту же внутреннюю сеть.
Теперь я получил nginx
вперед сервисом, который может связаться с контейнерами через servicename:8080
.Из-за пределов кластера я могу использовать clusterIP:8081
.
nginx.conf:
location /article {
proxy_pass http://articleservice:8080/;
}
Прокси-сервер nginx пропускает службы и подключается к контейнерам напрямую?