Fidelina
Я бы на твоем месте валил, на самом деле. Проект ждет успех, намучаешься
мое первое место, где я набираюсь опыта, нельзя валить
Fidelina
ну и как ребят бросить?
Vadim
совать Артифактори в девовский опеншифт - это так себе идея
Vadim
там уже есть встронный контейнерный регистри
Семён
мое первое место, где я набираюсь опыта, нельзя валить
работать в такой конторе - большая честь
Fidelina
пока вообще ничего не взлетело
Fidelina
вообще ни одно приложение так и не взлетело с пятницы ( вообще не понимаю в чем дело
Семён
а что в логах ?
Fidelina
а что в логах ?
логах кого?
Семён
кубера в котором ничего не взлетает
Семён
events там
Семён
logs
Семён
вот это вот всё что обычно нужно смотреть
Just a baka
над смотреть состояние нод, подов, сервисов, логи ингрессов, вот это вот все, а не "ничего не взлетело"
Mentat
ну и как ребят бросить?
Ну тут смотри, если они тебе ребята - то им стоит обьяснить и понять что: 1) Гитлаб и артифактори поднимаются не в кубе - и желательно на отдельных машинах, поскольку куб им не нужен совсем, никуда. 2) Поднимать 50 сервисов силами одного набирающегося сил прото-девопса - это путь в ад, 50 связанных сервисов - это кроме кубера еще и какой-нибудь хельм, истио и логосборники - иначе это не обслуживается, это только умирать может. И это все типа на двух машинах, ага, мечты) 3) Соответственно - щас, если денег на железо нет, а 50 сервисов хочется - пусть поднимают docker-composeом, и не ипут мозг. Если "ребята" этого не захотят понять - они тебе не ребята, а хотят на твоем горбу в рай вьехать
Семён
в ад скорее
Just a baka
Я б вообще ничего в куб, от чего зависит работоспособность сервисов и деплоев в куб, не пихал. Как минимум до тех пор, пока нормально опыта не появится, как максимум - из паранойи и нескладывания всех яиц в одну корзину.
Tadeusz
3 ноды swarm'а - по 100+ контейнеров на ноду = такое себе занятие
Mentat
ранее было запущено и работал GitLab, у них же есть решение для openshift, значит работать может
Сможет. Если у тебя есть человек который знает специфику опеншифта, гитлаба, кубера и особенности бытия сервисов с состоянием(хранение, распределенная фс, итды)
Mentat
какая разница чем поднимать? (3 пункт)
Разница не в поднимать, разница в том, чтобы вообще не тащить кубер туда, где нет способности его суппортить. Как нынче модно говорить - если нет компетенций
Fidelina
только я и вы ) ну и интернет ресурсы
Fidelina
а что в логах ?
могу только логи подов посмотреть
Tadeusz
глаза боятся - руки делают, все ок
Семён
могу только логи подов посмотреть
вот тот кто тебя в правах угнетает - пускай и деплоит всё это дело. У тебя доступ только до логов подов - с этим каши не сваришь
Roman
будьте так добры как прописать virtual hosts БЕЗ ТРАЕФИКА apiVersion: extensions/v1 kind: Ingress metadata: name: my-ingress annotations: kubernetes.io/ingress.class: traefik spec: rules: - host: redis.yourdomain.com http: paths: - backend: serviceName: my-service servicePort: 6379
Gabriel
только я и вы ) ну и интернет ресурсы
Может вам не с 50 сервисов начинать, а с одного? Ингресс там, metalb и дальше по зависимостям?
Валентин
А кто-нить пробовал macvlan как cni? Т.к с ним не работает "iptables для сервисов" я не могу понять, как куб научить адрес своей api прокидывать в поды внешний, а не сервиса
Gabriel
Он же у вас есть уже. Зачем он вам в кубере? У вас куб упадет, репы с кодом где брать будете?
Семён
это как поднять ceph, образы мониторов которого лежат в этом же ceph.
Fidelina
ну и у нас дублируется код заказчику
Fidelina
т е по факту у нас будет зеркало
Roman
грепни по слову траефик и выкини эту строчку. собеседование на девопса что ли ?
тоесть я могу прописать такое же правило без траефика)? я вообще непонимаю как загуглить pod virtual host service loadbalancer, полную связку от а до я с примерами
Roman
service LoadBalancer готов, pod готов, где указать виртуальный хост
Lucky SB
нихде
Roman
и как тогда между 100500 подов передвигаться)?
Lucky SB
и как тогда между 100500 подов передвигаться)?
никак. вы задаете оч. странные вопросы.
Roman
чето я непонимаю что тебе не понятно
Lucky SB
такое впечатление, что вы даже методичку не открывали. а уже на экзамен собираетесь
Roman
причем тут экзамен?
Roman
в этих доках сломаеш мозг. в каждом cloud provider свои override'ы
Lucky SB
ну откуда вообще взялся термин "vitrual hosts" ?
Roman
из nginx
Lucky SB
а при чем тут траефик и кубер тогда ?
Roman
так как не нахожу примеров подачи виртуальных хостов кроме как ingress+traefik
Stefan
service LoadBalancer готов, pod готов, где указать виртуальный хост
ты видать в терминах путаешься тебе ingress нужен
Stefan
для твоих подов
Roman
Да и вообще полной цепочки не нахожу Service LoadBalancer -> Ingress -> [Deployment|Pod]
Roman
В доках почему-то Ingress -> Service LoadBalancer -> [Deployment|Pod]
Lucky SB
ты видать в терминах путаешься тебе ingress нужен
он манифест ингресса привел. только там почему то redis и порт 6379. и вот я сижу и гуглю - умеет ли traefik RESP протокол редиски - или нет.
Roman
Простите что плаваю как слон в посудной лавке
Lucky SB
эт бывает.
Roman
У меня Digital Ocean c Kubernetes
Roman
Через Terraform я создал сервис ЛБ и под https://dpaste.de/utXA
Lucky SB
будь проще. ты пиши чего тебе надо
Roman
просто тупо хотел добавить виртульный хост - и непонятно куда че пихать: ингресс нужен вообще или можно обойтись
Lucky SB
куда ты хотел добавить виртуальный хост ?
Roman
(там nginx:latest это просто для hello world)
Roman
на под как бы
Lucky SB
нафига тебе вирт хост на поде ?
Roman
а как мне его экспозить в мир
Roman
и не по ip ходить
Tadeusz
ingress
Roman
ok
Lucky SB
вот тебе для ознакомления с терминологией
Lucky SB
https://habr.com/ru/post/434524/
Roman
Благодарю!
Lucky SB
что такое сервис, ингресс и ингресс контроллер
Tadeusz
Благодарю!
зря вы Слерм пропустили)
Lucky SB
на поде тебе ничего делать не надо. тебе нужен ингресс контроллер, который будет согласно сущностям ингресс распределять трафик по подам.
Lucky SB
и там манифест ингресса странный. ингресс-контроллеры только http проксируют, всякие протоколы редиса они не умеют
Roman
NodePort стало быть мне нужно