@kubernetes_ru

Страница 56 из 958
Pavel
19.09.2016
21:18:22
сейчас 3.16 и aufs :)

Maxim
19.09.2016
21:18:26
планирую прямо вот уже начинать

Pavel
19.09.2016
21:18:45
можешь на паре поставить одно, на вторых другое

Maxim
19.09.2016
21:18:50
бгггг

Google
Pavel
19.09.2016
21:19:06
еще нюанс, что для direct-lvm надо делать девайсы отдельные

выделять на них отдельно место и т.д.

а overlay - там и конфигурировать нечего )

http://jpetazzo.github.io/assets/2015-07-01-deep-dive-into-docker-storage-drivers.html

Maxim
19.09.2016
21:19:39
а у меня все-равно все в лвме

Pavel
19.09.2016
21:19:50
ладно, пойду спать :)

Maxim
19.09.2016
21:19:56
# lvs LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert boot system-web01 -wi-ao--- 1.00g docker system-web01 -wi-a---- 200.00g home system-web01 -wi-ao--- 230.00g nginxcache system-web01 -wi-ao--- 10.00g root system-web01 -wi-ao--- 10.00g swap system-web01 -wi-ao--- 16.00g tmp system-web01 -wi-ao--- 15.00g var system-web01 -wi-ao--- 25.00g

давай, спокойной ночи ;)

Alexander
20.09.2016
06:04:06
Доброе утро :)

Вопрос появился, как я понял pod можно привязать к ноде, а можно-ли размазать как-то pod по нескольким хостам? Мне нужно что-бы контейнер с монгой запускался на определеном хосте, а все остальное на других.

Maxim
20.09.2016
06:08:20
Нет

Под - неделимая сущность

Andrey
20.09.2016
06:08:51
"все остальное" это что? просто интересен юзкейс

Google
Alexander
20.09.2016
06:09:21
остальные микросервисы

а если выделить монгу в отдельный pod и потом связать два podа?

Andrey
20.09.2016
06:10:42
если относиться к pod как к минимальной сущности то становится очевидно что микросервисы в одном поде, монга в другом

у тебя стоит задача конкретно сделать чтобы монга прям на локалхосте висела?

Alexander
20.09.2016
06:13:01
у меня есть группа контейнеров, на swarm я запускал все кроме монги на одном хосте, монгу на другом и все было бы круто, если не баги с сетью

таких pod или групп будет много

Andrey
20.09.2016
06:13:57
просто если ты изначально делаешь микросервисную архитектуру (скалирование, оркестрация и все это) то взаимодействие полюбому будет через сеть

для монолитов кубернетес не так полезен

Maxim
20.09.2016
06:15:06
Короче, в один под нужно пихать только тех, кому нужен общий локалхост

И общие папки

Что прямо следует из описания пода, в общем-то ;)

Andrey
20.09.2016
06:17:02
оффтоп: вот все говорят "микросервисы + кубернетес", а кто-то под node.js их девелопит? ну там опытом обменяться, это все :)

а хотя и не офтоп даже :)

Alexander
20.09.2016
06:17:16
ясно, а слинковать как-то можно два пода?

Maxim
20.09.2016
06:17:33
Слинковать как?

Alexander
20.09.2016
06:17:56
передать ссылку на монгу базу по сути

Andrey
20.09.2016
06:18:15
все взаимодействие через kind: Service

Maxim
20.09.2016
06:18:17
Ну так сервисом её передай

В достатке

Google
Andrey
20.09.2016
06:19:36
ну ты сам признавался что у вас гигантские приложухи и вы не особо юзаете модульный подход

(или нет? :)

Maxim
20.09.2016
06:19:48
Эээ

Andrey
20.09.2016
06:20:06
ну значит с кем-то попутал, сорян

Maxim
20.09.2016
06:20:06
Не, ты не так понял

Andrey
20.09.2016
06:21:05
короч, будет время - опиши плиз архитектуру взаимодействия в разрезе кубика?

Maxim
20.09.2016
06:21:25
У меня тут есть гигантская приложуха, и она не в кубернетесе. Мы от неё отрезаем куски и суем в кубернетес

Andrey
20.09.2016
06:21:38
amqp там или http для связи, меш-сети для коннекта и это все

во я так же делаю щас :)

Maxim
20.09.2016
06:22:17
Хех, до этого ещё далеко :(

Пока "родные" протоколы

Andrey
20.09.2016
06:22:58
ну вот отрезал ты кусок - а как он с основным приложением стыкуется? логи куда шлет? как узнаешь что упал или ошибка?

Andrey
20.09.2016
06:23:08
я пока на обработке косяков встрял

Maxim
20.09.2016
06:23:11
Ну то есть http в основном

Для логов пытаюсь fluentd + graylog2

У меня тут после вчерашнего фейла докер-демона девелоперы хотят мониторинг деплоев

Вот я пока хер знает, как им помочь

Andrey
20.09.2016
06:26:07
да, мне бы тоже хотелось знать когда "деплой завершился" или "ну не смогла я, давай хозяин все откатим" - доки пошерстил и че-то не нашел возможных эндпоинтов

Maxim
20.09.2016
06:26:17
Нене

Это легко

Google
Andrey
20.09.2016
06:26:33
через prometeus?

а по поводу мониторинга деплоев (ну когда ошибки происходят) - я пока заюзал opbeat.com, он бесплатный

правда подход не совсем правильный: это я библиотеку в код вставляю которая ошибки шлет

Dmitriy
20.09.2016
06:28:22
Для логов пытаюсь fluentd + graylog2
У вас не 12factors app? В stdout же проще + ES +kibana

Maxim
20.09.2016
06:28:59
ну так эти стдауты собрать же надо

флюент для сборки

Dmitriy
20.09.2016
06:29:18
ну в кубернтесе это из коробки

fluentd

Maxim
20.09.2016
06:30:39
через prometeus?
не, банальнее все spec: template: spec: containters: - <container> lifecycle: postStart: exec: command: - /bin/bash - /app/bin/post_start_notify.sh

Admin
ERROR: S client not available

Maxim
20.09.2016
06:31:11
есть еще preStop

Andrey
20.09.2016
06:31:16
ну тут мы узнаем о том что под стартанул

Andrey
20.09.2016
06:31:29
если мы разворачиваем на 10 инстансов...

Maxim
20.09.2016
06:31:45
> да, мне бы тоже хотелось знать когда "деплой завершился" ответ на этот вопрос

костыльненько
вариант знатоков? ;)

Dmitriy
20.09.2016
06:32:18
Прометус?) И кастомные метрики

Maxim
20.09.2016
06:32:27
метрики из чего?

Dmitriy
20.09.2016
06:32:51
ну например kubectl дергать и смотреть статус подов/деплоймента

Maxim
20.09.2016
06:33:00
я могу в прометее узнать, что running_containers_total стало +=1 за последнюю минуту

Google
Andrey
20.09.2016
06:33:24
кстати, по поводу 12 факторов: а вот есть stdout/stderr, условно говоря это log.info и log.error... а если я хочу log.warn иметь и log.debug то как поступать?

Maxim
20.09.2016
06:33:39
но какой конкретно контейнер добавился - уже не могу

Dmitriy
20.09.2016
06:33:53
мы выплевываем json в stdout , там уже тип ошибки указывается

кибана /ES все парсит

Andrey
20.09.2016
06:34:17
хм ну да ок

Dmitriy
20.09.2016
06:35:07
самая проблема в stdout в пхп

там php-fpm к каждому сообщению добавляет ворнинг

Maxim
20.09.2016
06:35:54
s/в stdout//

Dmitriy
20.09.2016
06:37:19
s/в stdout//
ну была идея писать в fifo

Можно конечно писать в fifo и тейлить его в контейнере

но тогда в контейнере уже два процесса

Maxim
20.09.2016
06:41:32
да нет, это была шутка если из фразы "самая проблема в stdout в пхп" убрать "в stdout", то получится "самая проблема в пхп"

ну я типа под хейтера закосил

шучу-шучу

хаха-хаха...

Dmitriy
20.09.2016
06:44:04
да ладно, пэхэпэ норм, я вообще свою карьеру с битрикса начинал)

тот еще зашквар

Maxim
20.09.2016
06:44:37
я вот тут не понял ты вроде как соглашаешься, с тем что флюент из коробки, но говоришь, что лучше лось

ну в кубернтесе это из коробки

fluentd

Dmitriy
20.09.2016
06:45:03
лучше что?

Страница 56 из 958