Vadim
George
Мы же не про инит говорим, йа? Т.е. именно равноценные контейнеры
Alex Sharov
не, один контейнер висит и динамически перерендеривает файлики
Alex Sharov
тогда другой вопрос
Alex Sharov
можно ли как-то инициализировать смерть второго контейнера?
George
Чтобы ребутать процесс с пид=1 в соседнем контейнере
Alex Sharov
а где можно на пример посмотреть?
Vadim
а где можно на пример посмотреть?
https://github.com/openshift/release/blob/master/ci-operator/templates/openshift/installer/cluster-launch-installer-e2e.yaml#L115
https://github.com/openshift/release/blob/master/ci-operator/templates/openshift/installer/cluster-launch-installer-e2e.yaml#L828-L833
Alex Sharov
крутой хак
Alex Sharov
спасибо большое
Anton
Фолкс, а какой сейчас модный ультраудобный дашборд для к8с?
K9s видел, сток не возбуждает, опеншифт ненадо предлагать))
Vadim
Отделение Bereke Bank
Не знаю это мои кривые руки или багофича, но ставил по доке 😅
Anonymous
подразумевает ли понятие кластер собой, что ноды внутри него физически расположены рядом?
Solyar
Solyar
Главное что они соединяются одной сетью
Anton
Vadim
Ох, а ещё?
https://github.com/openshift/console
Solyar
Solyar
Я наверное немного неправильно выразился
Solyar
)
Vadim
могут, но с большой вероятностью кластер недолго проживет
Solyar
Solyar
И ноды часто будут NotReady
Solyar
Solyar
Если это бар метал конечно
Solyar
Solyar
Проще делать мастер-воркер и где-то хранилище данных
Solyar
Если этого не избежать
Solyar
Но на проде такая вещь долго не проживает
Anonymous
тоесть если сервера расположенны территориально далеко и их много, лучше собирать один кластер, в котором внутри много нод
или собирать много кластеров, в котором две ноды (мастер и воркер)?
Solyar
Solyar
Но 1 мастер и 1 нода = плохая отказоустойчивость
Andrey
лучше вообще не k8s использовать в таком случае, потому что кучу вещей из k8s нельзя будет использовать всё равно при такой физической конфигурации
Anonymous
нужно просто через ci/cd обновлять поды(микросервисное приложение) на большом количестве серверов и получать мониторинг
Andrey
не веб приложение же?
Anonymous
веб-приложение, но ходят к нему только из локалки
Andrey
а что в качестве бэкенда?
Anonymous
гошечка
Andrey
я про данные. Как они у вас распределяются? У каждого свой кусок?
Andrey
поды в разных регионах независимо живут, или общаются как-то?
Anonymous
приложение запускается на сервере, доступно локально, в интернет ходит только что бы узнать обновились ли контейнеры и отдать статистику для мониторинга
Andrey
а локально из функциональности k8s что нужно? pod scaling, ingress?
Andrey
Anonymous
рассказал бы детальнее, просто не знаю что можно говорить, что нельзя)
Andrey
да задача понятна. Есть два-три сервера в одной локальной сети, на которые надо выкатывать приложения. То, что у вас таких локаций много, не означает, что их надо объединять каким-то образом
Alex
Ну при перечисленных условиях проще пускать докер контейнеры через ci/cd
Andrey
Andrey
приложение запускается на сервере, доступно локально, в интернет ходит только что бы узнать обновились ли контейнеры и отдать статистику для мониторинга
Andrey
условный 1c у него там с локальными пользователями и локальной базой, надо централизованно обновления накатывать в кучу регионов
Alex
Andrey
чтоб поды переподнимать
Anonymous
Andrey
это немного не то. k8s в рамках даже одного сервера гораздо удобнее чем голый докер
Alex
Ну и мониторить всегда можно тем же прометеем с графаной
Alex
Anonymous
очень много интересной информации для размышлений предоставили, крайне признателен за мысли и время:), попробую все варианты.
ласт вопрос, по сути не особой роли играет с помощью чего создавать кластер?, тоесть можно с помощью ansible создать плейбук, который идет на сервер, устанавливает там kubectl, kubeadm, соединяет ноды
Alex
Кстати, тут может k3s зайти, наверное
Евгений
Alex
😮
Ну вариантов немного, по использовании докера. Либо сворм, либо скрипты, либо что-нибудь маргинальное )
Евгений
> 1 хост
> сворм
Вы серьёзно?
Alex
Евгений
кругомнаркоманыжпг
Alex