Я хочу создать общий бэкэнд overlay
сеть для Kafka, где другие службы могут присоединиться к сети для подключения к серверу Kafka.
Однако я хочу избежать конфликтов имен, поэтому я хочу иметь возможность подключаться к службе Kafka только по имени, но не позволяю никому регистрировать свое имя в DNS сети, поэтому в случае конфликта это не имеет значения.
Например, я хочу, чтобы службы были определены следующим образом
kafka zipkin
| |
=================== backend overlay network
| |
service service
kafka
находится в kafka-service
стек.zipkin
находится в management
стек.service
находится в app-stack-1
стек. service
может получить доступ kafka
и zipkin
по имени, но не service
в app-stack-2
service
находится в app-stack-2
стек. service
может получить доступ kafka
и zipkin
по имени, но не service
в app-stack-1
Возможно ли это в Docker Swarm?