Rainbow
ClusterIP это вид сетевого взаимойдествия если что
но смысл, что дают внутренний ip и все. Я понимаю
Сергей
кластати подскажите сразу как прокидывать реальный ip пользователя в приложение?
Grey
кластати подскажите сразу как прокидывать реальный ip пользователя в приложение?
или NodeIP или через Ingress последний будет правильным решением
Сергей
как сделать через Ingress?
Сергей
я читал что можно, но примера не нашел что то
Rainbow
Та что нет GUI на это? 😱😱😱😱
Rainbow
даж в первом ранчере был
Grey
я читал что можно, но примера не нашел что то
За скрипт сильно не пинать написан на коленке #!/bin/bash name1=redis img1=redis port1=6379 name2=rebrow img2=marian/rebrow port2=80 echo Ставим $name1 kubectl run $name1 —image=$img1 —replicas=1 —port=$port1 kubectl expose deployment redis —type=ClusterIP —port=$port echo Ставим $name2 kubectl run $name2 —image=$img2 —replicas=1 —port=$port2 kubectl expose deployment $img —type=ClusterIP —port=$port2 echo прокидываем порт для $name2 kubectl create -f https://br.rnds.pro/lex/kubedeploy/raw/master/rebrow_ingres.yaml
Сергей
я знаю как создать, а что именно там делать, параметры какие нужны для этого я имею ввиду?
Grey
я знаю как создать, а что именно там делать, параметры какие нужны для этого я имею ввиду?
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: rebrow labels: app.kubernetes.io/name: rebrow spec: rules: - host: rebrow.example.local http: paths: - path: / backend: serviceName: rebrow servicePort: 80
Rainbow
прям minecraft
Terry
прям minecraft
нет, это игра 2018
Terry
не помню название...
Семён
а мне нравится
Grey
прям minecraft
ну так это конструктор лего и поднимается за 10 мин ваш кубик
Terry
больше это
Семён
Семён
есть же Тёмная тема для белых людей
Rainbow
если все ж так просто, чего всякие mcs и остальные провайдеры это не используют?
Grey
если все ж так просто, чего всякие mcs и остальные провайдеры это не используют?
потому что знания кубернетиса остаются для избранных)))
Rainbow
Фатальный недостаток же :)
100% не использования не похоже на фатальный недостаток, одни бы нашлись
Terry
омг, а бот дропает ссылки?
Семён
Но допиливать придется в любом случае
Сергей
Но допиливать придется в любом случае
мне кажется там столько инфы не нужной, что не допиливать а удалять придётся)
Семён
ну аннотации от ранчера можешь удалить )
Семён
это еще не сложно. это вообще база
Семён
я с ранчером наигрался за неделю в принципе. сейчас 90% всего делаю через kubectl kubeapply
Сергей
я с ранчером наигрался за неделю в принципе. сейчас 90% всего делаю через kubectl kubeapply
когда девопсом занимаешь, то неделя ерунда) а когда бекэндом занимаешься, а это чисто в качестве дева, то надо разбираться дольше)
Семён
там очень мало функционала. А про некоторые фишки вообще как буд-то забыли. Тот же reclaimpolicy по дефолту во всех сторадж классах которые ты создаешь через GUI стоит delete
Семён
а это такое себе
Семён
и никак через GUI не выставить при создании. А сторадж-класс, насколько я успел понять - вещ не изменяемая и его надо пересоздовать. Так что.....
Семён
когда девопсом занимаешь, то неделя ерунда) а когда бекэндом занимаешься, а это чисто в качестве дева, то надо разбираться дольше)
для меня k8s вообще в новинку. занимаюсь им сам для себя, на случай если надо будет с ним работать на работе, или менять работу на другую, где он нужен
Artem
Случилась невероятная проблема, поставил кластер недели 3 назад через кубеспрей, всё работало, сейчас перезапустил мастер ноды по очереди и всё развалилось. Запускается автоматически только контейнер с etcd
Artem
Artem
куда копать?
G72K
Вниз
Artem
в смысле
Сергей
копать вниз
A
У меня постоянно рестартится под, как определить причину, в логах ничего критично нет...
Rainbow
там дохреналион может быть причин, идти и по очереди поднимать 5 бинарей куба
Rainbow
apiserver не стартует без kubelet
Rainbow
в kubeadm|kubespray
A
journalctl -u kubelet
Там много всего... Там что искать?
Семён
если такая штука в продакшене случилась - новую работу
Сергей
это еще не сложно. это вообще база
получается что мы настраиваем pipelines в ранчере и он сразу будет диплой делать, а у меня же pipelines есть еще в гитлабе? как это равильно сделать?
Roman
Друзья подскажите пожалуйста, у меня имеются крутые-дорогие хранилки они подключены к рхв гипервизорам, реально ли использовать виртуальный диск на хранилке в качестве волюма для куба? чтобы не городить поверх хранилочной отказоустойчивости еще и цеф
Сергей
Семён чтобы сначала гитлаб выполнил а потом ранчер свои
Rainbow
Там много всего... Там что искать?
логи apiserver глянь, пойми кто или как он падает
Сергей
выбрать что-то одно, или совместить. Гибкая очень штука
ну вот совместить как? чтобы диплой был после работ в гитлабе?
A
А конкретный под
Rainbow
А конкретный под
kubectl describe ничего не говорит?
Andor
если такая штука в продакшене случилась - новую работу
человек только опыта набрался и сразу увольнять?
G72K
apiserver не стартует без kubelet
Ну это не порядок старта а проверка что все ок прежде чем проверять следующую . Там чуток циклической зависимости есть между kubelet и apiserver
Семён
ну вот совместить как? чтобы диплой был после работ в гитлабе?
всё зависит от целей. В примере который я скинул выше - стягивается весь проект целиком с гитлаба и билдиться контейнер. А можно сделать что бы ничего не происходило а запускался контейнер с пингом до ya.ru Надо понять исходные данные, задачу и уже придумывать путь решения
Сергей
богатые вы
всмысле?)
Семён
у меня в гитлабе собирается образ, диплоится на докер хаб, мне требуется после того как диплой прошел на хаб, то ранчер стартовал проект с новым образом)
ну вот тогда тебе наджо из ранчер пайплайна выкинуть всё что связано со сборкой и просто в нужный момент запускать deploy.yml
Rainbow
всмысле?)
https://hub.docker.com/billing-plans/ это дорого
Сергей
https://hub.docker.com/billing-plans/ это дорого
или просто хитро использую приватный бесплатный) проект в теги запихиваю)