Alex
в редисе бизнес-логика, но dump.rdb монтируется в сетевое хранилище. норм?)
Иногда бывает норм :-) Но, имхо, лучше тогда юзать кластер с сохранением журнала
Alex
dump.rdb не очень хорошо себя чувствует на относительно больших базах
George
вообще тут не редис напрашивается
George
а нормальное кластерное решение
Alex Sharov
народ, а подскажите пожалуйста, стоит ли использовать helm для прода? Планируем деплоить в кластер пачку простых микросервисов, у которых будут разные параметры. До этого использовал хелм для инфраструктуры - вроде ок, но когда дошло дело до прода и пачки сервисов все стало сложно. Во-первых, по тиллеру в неймспейс это ужасно. Во-вторых, там судя по документации сложные пляски с авторизацией и TLS. (до этого ничего такого не использовали). Расскажите пожалуйста плюс/минусы и возможные альтернативы в контексте использования в проде
Andrey
Может там уже есть связка для k8s какая то. Если есть возможность не использовать Хелм 2, стоит её использовать
Andrey
Сам использую, Но думаю уйти с него
inqfen
Он и гибче
Andor
Лол
engelbart
Привет друзья, подскажите по днс. У меня в k8s есть elastic поставленный helm. И вдруг после обновления там pod-ы друг друга видеть перестали. Как я диагностирую: я захожу через kubectl exec в pod master-0, он нормально пингует себя.и имя разрешается 64 bytes from elasticsearch-master-0.elasticsearch-master.gitlab-managed-apps.svc.cluster.local (10.8.1.23) Но не разрешает в ип имя master-1 и других нод ping: elasticsearch-master-1: Name or service not known уточнять домен пробовал, не помогает. kube-dns запущен, google.com пингуется, а вот имена подов не регистрируются. Как починить?
engelbart
Ещё из симптомов, зашел в логи kube-dns а там I0611 21:43:09.762244 1 dns.go:601] Could not find endpoints for service "elasticsearch-discovery" in namespace "gitlab-managed-apps". DNS records will be created once endpoints show up
Andor
Видимо эндпоинты не появились
engelbart
а endpoint это связано с liveliness probe?
inqfen
можешь хельмом темплейтить helm template blablabla | kubectl -f apply -
Jinja все равно как по мне получше будет
Mik
я gomplate юзаю
Andor
Какие же люди бывают странные
Andor
Нет чтобы сразу jsonnet взять
𝚔𝚟𝚊𝚙𝚜
Ну или хотя бы kustomize - оно в kubectl встроено
Andor
Всяко лучше самодельных костылей
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Пох ваще
𝚔𝚟𝚊𝚙𝚜
Главное чтобы был системный подход, а там хоть башем через envsubst
Mik
Мне вот интересно а сам кастомайз файл ты чем делать в СИ будешь?
George
Насколько глубокая шаблон зация нужна?
Mik
ТАк если да то накой делать разными путями то что можно сделать одним, давайти больше файликов и тулз для шаблонизации
Andor
и шаблоны хранить в стиле докера слоями
Andor
oh wai~
Mik
ну вы можете все, даже в космос) я пожалуй останусь с готемплейтом
George
ну вы можете все, даже в космос) я пожалуй останусь с готемплейтом
Тебе приходится инденты считать как в хельме и джиндже ?
inqfen
ну вы можете все, даже в космос) я пожалуй останусь с готемплейтом
Я частично поляк, так что мне в космос сложно
Andor
уверен что понравится, когда устанешь "играться с indent"
inqfen
Тебе приходится инденты считать как в хельме и джиндже ?
О, помню объебался с индентами в темплейте, там цикл где env у пода из словаря заполняется
inqfen
Полчаса не мог понять хуле не то
George
Я постоянно с ними наябываюсь
George
Хуже не будет
Andor
что-то типа container +: { env +: dict }
inqfen
С одной стороны там удобно
inqfen
С другой стороны, у меня для каждого енва этот дикт разный
inqfen
И есть его общие части в inventory all
inqfen
Это все конечно решаемо
inqfen
Но я получу упрощение одного и усложнение другого
inqfen
А некторые переменные заваулчены ещё
Andor
нахрен ваултить переменные?
inqfen
Реквизиты к продовой бд например
Andor
зачем волт не пишет их в сикреты нативно?
Andor
без того чтобы раскрывать их в процессе деплоймента
inqfen
Можно в сикрет, только сикрет изначально откуда заполняется?
inqfen
Не ручками же
inqfen
Хаши в смысле?
Andor
это ваще не связано с деплойментом
Andor
а у тебя не он?
Vadim
"усложнение другого" происходит когда ты структурированные данные в текст превращаешь - и надеешься что он потом останется валидным после махинаций
inqfen
Ansible vault
inqfen
Хашикорповского пока нет
Andor
Ansible vault
ваще как по мне бесполезная хрень
inqfen
Надо запилить, но пока нет времени, поэтому имею то что имею
inqfen
Я вообще helm 3 вот все жду
inqfen
А его опять вроде на осень сдвинули
Vadim
Ну так если шаблон написан верно, то все превратится
ну да, если не превратился то надо просто идентов добавить
Vadim
не превращать в текст похоже просто не вариант
Andor
Я вообще helm 3 вот все жду
ты можешь не использовать его прямо сейчас, ждать его для этого не обязательно
Andor
успех!
Vladislav
Друзья, все никак не могу нагуглить, хотел узнать, что здесь значит /my-jobs в конце ? kubectl set image deployment/my-jobs image_name_1=gcr.io/project-id/image_name_1:latest В документации встречал что там просто deployments, но здесь какой-то кастомный тег, или что-то в этом роде ? (куда гуглить) Спасибо.
Andor
имя