Size: a a a

RU.Docker — Официальное Русское Сообщество

2016 June 08

R

R-omk in RU.Docker — Официальное Русское Сообщество
что бы получился кубернетс? да нунах
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
да не в докер-ген вообще говоря дело. тут надо вначале с лоадбалансера приложения передавать параметры для реверс-прокси, хотя бы на уровне имени домена. чтобы потом реверс-прокси знал на какой лоадбалансер проксировать
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
воот...!
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
А почему нельзя опять таки через дискавери сделать прокси?
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
"лоадбалансер приложения" запускается в сворме,  докер-ген это дело улавливает, и строит ровно такой конфиг какой нужно
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Evgeny Kruglov
А почему нельзя опять таки через дискавери сделать прокси?
а сворм тогда зачем?
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
Ну для меня сворм это очень удобный менеджер сетей и кластера.
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
Я имел в виду - сделать абсолютно такой-же прокси через "resolver <ip>;" и дальше проксировать по имени домена
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
Тогда ничего вообще не придется переконфигурить
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
ну да, а еще его преимущество в том что у него api докера, когда я пытался кластер без сорма сделать тогда был дискавери который реально знал на каком хосту и на каком порту сбиндился контейнер
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Evgeny Kruglov
Я имел в виду - сделать абсолютно такой-же прокси через "resolver <ip>;" и дальше проксировать по имени домена
а как тогда вообще понять что  появилось новое приложение и какой у него dns?
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Evgeny Kruglov
Тогда ничего вообще не придется переконфигурить
хотя чего уж там , у меня так и есть, просто сеть на приложение и каждый компонент точно знает где искать другого, ...  то есть там вообще ничего не нужно
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
Через резолвер по имени домена. Например мы деплоим приложение у которого есть один или несколько экспоженых портов и указано что у него домен namename,ru. Тогда если мы сделаем  что-то вроде
set $backend "http://$hostname.discovery";
proxy_pass $backend$request_uri;
он будет туда автоматом проксировать
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
объясни как docker-gen работает
источник

EK

Evgeny Kruglov in RU.Docker — Официальное Русское Сообщество
Ну а у меня много разных микросервисов которые связаны по именам, и когда появляется новый инстанс он автоматов появляется в dns
источник

NK

ID:3685556 in RU.Docker — Официальное Русское Сообщество
Как записи в днс попадают?
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
вот мой условный конфиг приложения
источник

OS

Oleg Smetanin in RU.Docker — Официальное Русское Сообщество
version: '2'

services:
 lb:
   image: hanzel/load-balancing-swarm
   container_name: lb
   expose:
     - "80"
   environment:
     - APP_NAME=hello
     - CONSUL_URL=${KV_IP}:8500
   depends_on:
     - web
   networks:
     - proxy-net
     - app-net

 web:
   image: eeacms/hello
   expose:
     - "80"
   networks:
     - app-net

networks:
 proxy-net:
   external:
     name: proxy-net
 app-net:
   driver: overlay
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Oleg Smetanin
объясни как docker-gen работает
слушает докер через апи, слушает события, как только появляется событие запуска или останова контейнера из докера вытягивается информация обо всех запущенных контейнерах, в этой информации  можно читать env labels и прочие данные, на основании этих данных строится конфиг
источник

R

R-omk in RU.Docker — Официальное Русское Сообщество
Evgeny Kruglov
Ну а у меня много разных микросервисов которые связаны по именам, и когда появляется новый инстанс он автоматов появляется в dns
хз... это работает просто на докере без консула
источник