Mr
так надо сначала создать
Yury
Ruslan
Коллеги, а покажите хороший пример (статьи, рецепты и т.п.) докеризации Elasticsearch? или mongo. или postgres
вероятно, оно должно затрагивать кластеризацию, какие-нибудь кубернетесы или типа того ...
Ruslan
https://myopsblog.wordpress.com/2017/02/06/why-databases-is-not-for-containers/
Ruslan
наброс какой-то
Ruslan
базы данных разные бывают
Anonymous
mongo в кубернетес у меня плавает, petsets - полет нормальный: https://kubernetes.io/docs/user-guide/petset/
Anonymous
щас эластик буду туда переводить
Alexander
у Кубера есть отличные примеры докеризации Эластика
Alexander
не могу найти уже... в общем для примера гуглить
ELK - в примерах часто показано как разбить ES на части для успешной кластеризации и масштабирования
Ruslan
https://github.com/kubernetes/kubernetes/tree/release-1.5/examples/elasticsearch/
оно?
Alexander
Во, да! Точно!
Alexander
там есть production_cluster
Alexander
https://github.com/kubernetes/kubernetes/tree/release-1.5/examples/elasticsearch/production_cluster
Anonymous
еще вот тут пример под petset но он устарел (щас statefulset называется эта фигня), как руки дойдут обновлю: https://github.com/kubernetes/charts/tree/master/incubator/elasticsearch/templates
Alexander
👍
Ruslan
Огонь, спасибо!
Kirill
Еще можно вот так - https://github.com/kayrus/elk-kubernetes/tree/master/es5
Kirill
Без сервисных аккаунтов
Alexander
ага тоже хотел скинуть, примеров в общем очень много. Что гуглить - писал выше.
Roman
Roman
мы просто даже от своего кластера монги отказались, а k8s полпрода работает, но страшно пока еще полностью переключать
Anonymous
объем небольшой, стартап - около 10 гигов базы
с кластеом монги были проблема когда пытался собрать на репликасетах
пока, тьфу-тьфу, под нагрузкой работает... но я не сравнинвал с бареметал решениями
EV
Ребята. Я в докере вообще ничего не понимаю. Накидайте пожалуйста хороших ссылок для того чтобы начать въезжать в тему.
JBáruch
pofigizm
snatvb
прям ваще
Alex
Denis
Ребят, поймите меня правильно, но вы бы шли в https://t.me/kubernetes_ru - мы и митап на следующей проводим по теме
snatvb
ну не у всех кластеры)
Alex
snatvb
тут не лс
snatvb
:DDD
snatvb
EV
:DDD
snatvb
случайна
pofigizm
обращайся ))
snatvb
обращайся ))
слушай, а как разработать водородную бомбу?
pofigizm
боюсь мне придется повторяться...
snatvb
не дай боже
snatvb
но повторение - мать учения
Loo
Ruslan
Арсен чо ты как маленький. Начни с офиц.документации. в рассылке докера есть еще секция с незамысловатым названием капитан
Vadim
ну серьезно, без чтения официальных док, смысл заходить и прость волшебные ссылки
Loo
Ruslan
Roman
Всем привет, вопрос, докер пользуется виртуальными cpu и корами?
Denis
Он основан на namespaces и cgroups. Почему не должен?
Sander
Всем привет,
как заставить выполнить команду в dockere, которая будет запускаться каждый раз при создании контейнера.
1) Вначале должна выполниться команда dockerize -template /etc/nginx/nginx.tmpl:/etc/nginx/nginx.conf -stdout /var/log/nginx/access.log -stderr /var/log/nginx/error.log
2) а потом должен запустить nginx ["nginx", "-g", "daemon off;"]
Пробую таким способом, но это не работает.
# CMD dockerize -template /etc/nginx/nginx.tmpl:/etc/nginx/nginx.conf -stdout /var/log/nginx/access.log -stderr /var/log/nginx/error.log -wait tcp://web:8000 nginx
CMD ["dockerize","-template","/etc/nginx/conf.d/site.tmpl:/etc/nginx/conf.d/site.conf","-wait","tcp://web:8000","-timeout","5s","nginx","-g","daemon off;"]
Александр
CMD dockerize -template /etc/nginx/nginx.tmpl:/etc/nginx/nginx.conf -stdout /var/log/nginx/access.log -stderr /var/log/nginx/error.log; exec nginx -g daemon off
Pavel
...
COPY docker-entrypoint.sh /
ENTRYPOINT ["/docker-entrypoint.sh"]
Вот docker-entrypoint.sh
https://gist.github.com/PavelPrischepa/4080d207bac33884dc317540f35fb578
Pavel
свои команды пропиши в docker-entrypoint.sh
Pavel
И в докер файл еще добавь дефолтный комманд
CMD ["nginx", "-g", "daemon off"]
Dmitriy
ловлю в контейнере ошибку 10:59:47 [37;41;1m [Facebook\WebDriver\Exception\UnknownServerException] chrome not reachable поиск гугла не радует, кто нить сталкивался?
Sander
@sasahohol спасибо, сегодня попробую
Александр
Александр
Dmitriy
Александр
так точно
в докере селениум, x server и хром?
Dmitriy
10:59:47 [37;41;1m [Facebook\WebDriver\Exception\UnknownServerException] chrome not reachable
10:59:47 (Session info: chrome=55.0.2883.87)
10:59:47 (Driver info: chromedriver=2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e),platform=Linux 3.10.0-514.6.1.el7.x86_64 x86_64) (WARNING: The server did not provide any stacktrace information)
10:59:47 Command duration or timeout: 10 milliseconds
10:59:47 Build info: version: '3.0.1', revision: '1969d75', time: '2016-10-18 09:48:19 -0700'
10:59:47 System info: host: '2e4e0832a66e', ip: '172.17.0.3', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-514.6.1.el7.x86_64', java.version: '1.8.0_111'
10:59:47 Driver info: org.openqa.selenium.chrome.ChromeDriver
10:59:47 Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, networkConnectionEnabled=false, chrome={chromedriverVersion=2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e), userDataDir=/tmp/.org.chromium.Chromium.PbsdPa}, takesHeapSnapshot=true, pageLoadStrategy=normal, databaseEnabled=false, handlesAlerts=true, hasTouchScreen=false, version=55.0.2883.87, platform=LINUX, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Dmitriy
все верно
Александр
Хром драйвер скопирован?
Dmitriy
да
Dmitriy
при том есть мистика, образ собранный под виндой не имеет этой ошибки, а под centOS имеет
Александр
https://github.com/SeleniumHQ/docker-selenium/tree/master/NodeChrome
Александр
а это работает?
Dmitriy
конечно
Александр
могут иметь перенос строки виндовый и тогда башовские скрипты не работают
Александр
возможно под CentOS нужно гдето добавить chmod +x *.sh и dos2unix *.sh