Anonymous
Здравствуйте. Только начинаю работать с kubernetes. Планирую сделать небольшой облачный хостинг (70-80 сайтов) на основе kubernetes. Такой вопрос - стоит ли ставить на 80 и 443 порты общий nginx, который уже будет раскидывать запросы на нужные контейнеры в зависимости от доменного имени или же лучше использовать nginx ingress?
Михаил
Пацаны! Еда!
Andrey
:D
Михаил
А как ты биллинг будешь делать?
Михаил
а где берешь тачки? хетцнер?
Anonymous
А как ты биллинг будешь делать?
Никак. Он мне не нужен
Михаил
охуенный облачный хостинг
Anonymous
Artem
Звучит как план
Anonymous
охуенный облачный хостинг
У меня не промышленные масштабы совсем
Михаил
У меня не промышленные масштабы совсем
а ты будешь делать один сайт - один pod?
Anonymous
Да
Anonymous
Каждый сайт в отдельном контейнере
Anonymous
В качестве хранилища для persistent volumes - ceph fs
Artem
В кубере есть блок сторадж
Михаил
Artem
Для digital ocean
Anonymous
Я знаю, что у digital ocean есть block storage, однако я хочу абстрагироваться от этого (и подобных вещей в gcp и aws).
Artem
Ну так для абстракции есть кубер
Anonymous
Т.е. хочу запилить ceph fs, дабы при переезде на тот же хецнер не быть привязанным к хранилищу do
Anonymous
Но ответа на вопрос я так и не получил
Евгений
ceph у тебя просто разваливаться будет
Artem
Ceph у вас будет реплицировать поверх уже реплицированного блочного сторадж а. Масло масленное
Artem
Вы представьте что ваш коллега вам даёт место в ceph хранилище, а вы поверх новое ceph хранилище поднимаете. Вопрос - зачем?
Anonymous
Потому что может!
Я ж не всегда буду пользоваться DO, AWS и иже с ними.
Anonymous
DO исключительно как тестовый стенд
Igor
Ну вот на до вы используете сторадж до
Anonymous
А прод будет на hetzner, где такого хранилища, как у do нет
Igor
На не до -- сторадж не до
Anonymous
А на хецнере буду юзать ceph, так ? Мне нужен универсальный вариант, который поднимется хоть на hetzner, хоть на do, хоть на арендованных серверах в Селектеле.
Rainbow
DO исключительно как тестовый стенд
вот вы используйте block starage, а как уедете делайте цеф или ещё что. Пофиг. Приложение никак не поменяется, потому что кубер даёт абстракцию.
Artem
Вообщем на do нет смысла переплачивать за перерепликацию, используйте то, что есть
Artem
Вы уже имеете намерение абстрагироваться с помощью кцбера, у вас уже все хорошо 👍
Михаил
А на хецнере буду юзать ceph, так ? Мне нужен универсальный вариант, который поднимется хоть на hetzner, хоть на do, хоть на арендованных серверах в Селектеле.
Пацаны! Я хочу зарабатывать бабло на хостинге! Я ничего в этом не понимаю, но помогите мне с архитектурой!
Artem
В хецнере поднимите сеф
Михаил
В хецнере поднимите сеф
и сосёте на гигабитном линке
Artem
Вам помогают рациональными советами
Andrey
и сосёте на гигабитном линке
Ну там может можно в одной стойке 10гбит поднять
Михаил
Ну там может можно в одной стойке 10гбит поднять
если ты сможешь снять это в одной стойке
Михаил
Andrey
В теории то реально снять в одной стойке (или соседних) , но спорно, да
Rainbow
А ещё походу человек хочет делать контейнеры с php+apache+ssh на клиента.
Anonymous
ну так делай зачем тебе кубер?
Стильно, модно, молодежно. А если серьезно - хочу ознакомиться с технологией (kubernetes), развернуть рабочий кластер с ceph fs, посмотреть, как что работает
Rainbow
Хотя в этом смыл есть, если делать автоскейлер. Зарабатывать на простое клиентов
Rainbow
А вот что реально можно использовать на VPS, которые 100 раз уже на нижнем уровне зареплицированы, но чтобы volume нормальные были? При условии что у хостера нет стораджа своего. hostPath большими буквами дока куба просит не использовать.
Rainbow
Кроме "перейти на нормального хостера"
Andrey
Openebs / longhorn мб пойдёт в какой то мере
Artem
У вас в ДО одит Тб стоит сто баксов. Поднимите сеф, тогда цена за Тб вырастит до 350-400 баксов
Artem
Кстати между серверами в ДО тоже не 10гбит, а всего 2гбит
Artem
Я про диски
Artem
Вы очень поверхностно погрузились в задачу
Евгений
Почему?
Потому что объём передаваемых данных, необходимых для поддержания кластера, в случае отказа нескольких узлов, превысит ширину канала. Заддосит один-два хоста кто-нибудь и ляжет всё
Anonymous
Вы очень поверхностно погрузились в задачу
Я же говорил, что только начинаю
Artem
Так начините сам сервис уже
Anonymous
Сейчас у меня на виртуалках firstvds стоит ISPManager
Artem
Используйте готовые компоненты
Anonymous
Вообще я изначально спрашивал про ingress vs контецнер с nginx
Anonymous
Ну да ладно
Artem
Конечно ingress
Igor
Ingress - это и есть контейнер с nginx ;)
Igor
Просто очень умный
Rainbow
+ контейнер с nginx
Rainbow
igress - nginx -nginx норма же давно 😱
Михаил
Сейчас у меня на виртуалках firstvds стоит ISPManager
Ну так и продолжай им торговать
Anonymous
Ну так и продолжай им торговать
Вот упадет у меня виртуалка, будет у сайтов простой. А с горизонтальным масштабированием падение одного сервера не приведет к недоступности сайтов
Anonymous
+ возможность гибко контролировать ресурсы для каждого сайта
Rainbow
тут есть ребята из containerum, они предоставляют хостинг kubernetes поверх hetzner. И насколько я понял, они не зарабатывают на этом, просто руку набивают. А чуваки кубер с нуля имеют руками разворачивать...