Ilya
Ilya
Привет. У меня есть minikube внутри которого я хочу запустить два сервиса: бэкенд на джаве и базу данных постгрес, соответственно, бэкенд должен ходить в эту базу за данными. Вопрос такой, в бэкенде я должен укзать ip базы который internal?
Игорь
лучше указать домен
Игорь
если в одном неймспейсе, то просто имя сервиса
Ilya
т.е. прям в спринговсих файлах написать имя сервиса с базой?
Игорь
ну для теста и так можно :) но лучше не хардкодить, конечно
Игорь
по идее JDBC URL должен браться из переменной окружения у тебя
Игорь
в спринг бут это даже из коробки было
Vadim
Vadim
Да у меня вроде находится сервис и без нецмспецса хотя гни и в разных
Mitja
Привет. Планирую запускать кластер на физических серверах.
С loadbalancer пока не разбирался.
Трафик к приложению сразу на ноду будет попадать?
Или весь трафик проходит через мастер?
Rainbow
пустить трафик через мастер - плохая идея
Rainbow
приватную сетку нужно обязательно покупать на физ серверах *
Mitja
Спасибо
Ilya
George
в конфиг мапе которая
Игорь
Игорь
не понял, какой переменной окружения?
потому что если ты захардкодишь имя сервиса в исходниках, то потом будет сложно запускать его вне кластера (например, для отладки или разработки)
Ilya
Игорь
Ilya
вроде понял, спасибо
engelbart
У меня в gloud k8s сделан statefulset, c sdd дисками.
Как мне их размер увеличить что б данные не потерять?
Denis
engelbart
v1.11.7-gke.12
Vlad
В gke вроде выкатили ресайз из коробки
Alegro
всем привет. может кто сталкивался или просто в курсе происходящего. ситуация следующая: есть к8с кластер в амазоне, и внем развернуты микросервисы через деплойменты и даемонсеты. во время обновления даемонсета через kubectl set image непонятно куда тратится время между остановкой старого пода, и запуском нового пода из нового докер образа, а именно:
2019-04-21T20:19:48.374Z info: service:rest[Px5Kb4cxgPDrKuc]: Exiting...
2019-04-21T20:19:52.375Z info: service:rest[Px5Kb4cxgPDrKuc]: Stopping service ...
2019-04-21T20:19:52.376Z info: service:rest[Px5Kb4cxgPDrKuc]: Http server stopped.
2019-04-21T20:19:52.376Z info: service:rest[Px5Kb4cxgPDrKuc]: Successfully exited.
2019-04-21T20:20:08.101Z info: service:rest[BzmBnKgMQSwNnzI]: Exiting...
2019-04-21T20:20:12.102Z info: service:rest[BzmBnKgMQSwNnzI]: Stopping service ...
2019-04-21T20:20:12.102Z info: service:rest[BzmBnKgMQSwNnzI]: Http server stopped.
2019-04-21T20:20:12.102Z info: service:rest[BzmBnKgMQSwNnzI]: Successfully exited.
2019-04-21T20:20:06.858Z info: service:rest[tutrGIbhxcFcHVv]: Starting...
2019-04-21T20:20:06.952Z info: service:rest[tutrGIbhxcFcHVv]: Listening on port 5000...
2019-04-21T20:20:06.953Z info: service:rest[tutrGIbhxcFcHVv]: Started.
2019-04-21T20:20:25.248Z info: service:rest[ORTBs9vuPMSYjjk]: Starting...
2019-04-21T20:20:25.359Z info: service:rest[ORTBs9vuPMSYjjk]: Listening on port 5000...
2019-04-21T20:20:25.360Z info: service:rest[ORTBs9vuPMSYjjk]: Started.
здесь у меня два пода управляемые даемонсетом, и промежуток времени межту остановкой одного, и запуском второго - примерно 12 секунд, чего быть не должно, то есть разница по времени между появлением в логе строчки successfully exited и starting для одного, должна быть не более 5 секунд... хотя даже 5 секунд это много.
вопрос, может кто сталкивался с таким или знает, на что в данном случае третиться время и можно ли чтонибудь подтюнить, чтобы это время уменьшить?
Vlad
Andy
у кого-нибудь есть опыт bare metal k8s?
я что-то совсем запутался c pvc
Puma
у меня маленький )))
Tamerlan
Andy
мне просто архитектурно уточнить что и как:
pvc как реализован?
rook-ceph? ceph?
Puma
ну самый модный это ceph
Отделение Bereke Bank
еще можно просто не держать statefull в кубере
Dmitry
Alex
Alex
ну и на нормальном кластере ceph )
Отделение Bereke Bank
stateless держать в кубере удобно) а вот держание statefull-а превращается в костыли в виде биндинга пода к нодам
Alegro
Puma
Отделение Bereke Bank
ну или появляется потребность в сетевом хранилище, а это дополнительные затраты на железо + для того же ceph нужны прямые руки
Andy
single node k8s это совсем никуда не годится или для того что бы погонять ci/cd gitlab'а пойдет?
Игорь
Alegro
а чем плохи облачные провайдеры, зачем у себя на железе что-то поднимать?
Alex
Alegro
Puma
ну и в целом чисто под гитлаб ранер это оверхед существенный по ресурсам
Alex
спорно)
ну за примерно 10к рублей можно поднять кластер на 3 ноды на суммарно 100Gb RAM, 24 CPU и много места на дисках
Puma
Andy
за год это примерно как купить подобную железку, но да.
суть немного погрузиться в k8s и поучиться его готовить
10к это даже не цены mailru
Andy
кто кстати самый демократичный по ценам на облачный k8s?
из адекватных
Alegro
Alegro
Alex
Rainbow
Alegro
вроде как диджиталоушен
притом там кубер прямо одной кнопкой деплоится, в отличие от амазона например, где надо через копс все делать
Alex
спорить не буду
правда, нужно быть готовым к постоянному геморрою с администрированием =/ Типа если рассматривать администратора как стороннюю единицу с почасовой ставкой – то облака будут дешевле, как мне кажется )
Rainbow
Puma
Alegro
Rainbow
Rainbow
Проблемы с железками только у тех, кто имеет 3-5 штук. Вот там больно терять одну 🙈
Vadim
Rainbow
это один или три?
целиком controlplane, 3 штуки. По словам чуваком из яндекса там 6 виртуалок, etcd отдельно. Но это я мог не точно запомнить
Vadim
Отделение Bereke Bank
подскажите плз. Обновил образ у daemonset-ов weave и ingress. Вижу что weave он обновил, а ingress нет. Куда копать? 🤔
Rainbow
Puma
Puma
ну если с амазоном сравнивать
Andrey
@alexesDev @vrutkovs
Вот по shell-operator полное видео, его синхронно со статьёй в Питере рассказывали: https://www.youtube.com/watch?v=6VHk1R1TNgk
@alexesDev, сорри, со стеной текста против metacontroller я не успеваю, готовлюсь к докладу в эту субботу.