
kvaps
27.06.2018
16:52:40
Подскажите, а какой самый быстрый и простой способ postgres задеплоить в HA?

Stanislav
27.06.2018
16:52:58

kvaps
27.06.2018
16:55:13
Ого, а чего-нибудь типа galera cluster нету? - что бы одним стейтфулсетом развернуть?

Paul
27.06.2018
16:57:14

Google

kvaps
27.06.2018
16:57:26
Ок, спс!

Paul
27.06.2018
16:57:27
и постгрес, и патрони, полный набор

Maxim
27.06.2018
17:00:05
еще вот такое есть
https://github.com/sorintlab/stolon

Stanislav
27.06.2018
17:00:59
Там ваще изи
буквально вчера деплоил

kvaps
27.06.2018
17:05:05
спасибо, попробую?

Banschikov
27.06.2018
17:19:26

ptchol
27.06.2018
17:22:34
Там засада с макс_вол_сегментс
Оно по-моему до сих пор захардкожено, и может приводить к неподнятию кластера если много апдейтов

kvaps
27.06.2018
17:28:07
Да мне в принципе так, просто на потестить..
Я думал postgres все умеет, в том числе и мультимастер, ан нет

Andor
27.06.2018
17:30:15
из коробки никто не умеет консистентный и быстрый мультимастер

Google

Andor
27.06.2018
17:30:31
точнее даже вообще никто не умеет
не только из коробки

kvaps
27.06.2018
17:30:37
Galera умеет

Sergey
27.06.2018
17:30:46
галера не умеет

Andor
27.06.2018
17:30:53
оно eventually

Sergey
27.06.2018
17:31:03
галера это мария с либой экстрабэкапа

Andor
27.06.2018
17:31:04
CAP теорема в действии

Banschikov
27.06.2018
17:34:15
Народ, кто нибуть работает с этой либой?
https://github.com/kubernetes-client/python
Хочу джобы запускать, но чет не получается. Совет нужен

Andor
27.06.2018
17:34:35
лучше сразу вопрос задай

Fike
27.06.2018
17:35:43
CAP-то тут при чем

Andor
27.06.2018
17:36:02
это к слову про мультимастер

Sergey
27.06.2018
17:51:08

Banschikov
27.06.2018
17:52:09

Andrey
27.06.2018
17:53:58

Banschikov
27.06.2018
17:57:34

Andor
27.06.2018
18:12:13
расскажи тогда что было :)

Banschikov
27.06.2018
18:20:08

Andor
27.06.2018
18:21:19
это как раз нормально
расскажи где ошибся

Banschikov
27.06.2018
18:26:33
расскажи где ошибся
Хотел как тут сделать
https://github.com/kubernetes-client/python/blob/master/examples/deployment_examples.py
Только заместо деплоймента джобу запускать

Google

Andrey
27.06.2018
18:27:31
API объект неправильно сформировал?

Banschikov
27.06.2018
18:28:42
API объект неправильно сформировал?
Вроде да, но походу где-то не корректное значение было. В итоге забил и вот этот способ заюзал
https://raw.githubusercontent.com/kubernetes-client/python/master/examples/create_deployment.py

Andrey
27.06.2018
18:29:22
yaml.load(f)
Эхехехехе
Хорошо. Но тут уже можно и kubectl apply -f nginx-deployment.yaml делать.

Banschikov
27.06.2018
18:32:27
yaml.load(f)
Эхехехехе
Ага) ну этот манифес как json переменную отдаю) Вообще я это делаю для того чтобы из под terraform запускать) полная автоматизация развертывания кластера) Временное решение,по там джобы не запилят для k8s)

Rostyslav
27.06.2018
19:14:44
всем привет.
у меня вопрос, как два пода могут общаться между собой если один ето джава конфиг сервис а другой должен загрузить ямл с него. вот заходж в под и с него nslookup config и получаю ип адрес.
если есть кто может подсказать куда смотреть и как их подружить напишите в приват обсудим

Mikhail
27.06.2018
19:30:37
В приват я с мужчинами стесняюсь ходить :)

Rostyslav
27.06.2018
19:31:00
чето такое делал!!! хахаха
делал експос і один торчит из кластера и я по миникуб ип + експос порт делаю запрос и доступаюся к веб морде а запрос через гетвей к аутентікейшин сервис а он его не видит
ну ето понятно что нам надо експосать деплоймент и прописать порт какой будет у сервиса в кластере или тайп лоадбалансер дать и зашарить его . я делал так сначала запускал баш с одного и проверял командой нслукап видит ли он другой сервис по имени и все норм а от общаться между собою не хотят

Dmytro
27.06.2018
21:13:58

Mikhail
27.06.2018
21:44:03
https://dev.tube/video/6L15-GyYh6I - чувак из микрософта рассказывает про CI/CD весьма занимательно

Dmytro
27.06.2018
21:52:37

Stanislav
27.06.2018
21:53:01

Dmytro
27.06.2018
21:55:22

Google

Dmytro
27.06.2018
21:59:22
Знаю, пока на девятке живем(
11 версия уже на дворе, пинай своих пусть апдейтят, как раз покажи им эту фичу и скажи что иначе придётся делать несекурно а всё из-за вас, если ко мне придут безопасники то я к вам их отправлю и т.д.

Rostyslav
27.06.2018
21:59:30

Stanislav
27.06.2018
22:00:02

Dmytro
27.06.2018
22:00:09
нет ну в самом деле, есть решение из коробки, есть дофига боков пофикшенных в новой версии гитлаба 0 зачем велосипедизм для девятки то

Rostyslav
27.06.2018
22:00:47
через нслукап я вижу с конфиг пода под дискавери

Andor
27.06.2018
22:00:59
видимо энтерпрайзы

Dmytro
27.06.2018
22:01:06
если это для одного проекта то попроси их ну временно создать юзера с правами на один проект и дальше их ходить пинать

Rostyslav
27.06.2018
22:01:30
а сами поди почемуто не могут отсилать запрос

Dmytro
27.06.2018
22:01:35
сходи телнетом посмотри что там

Rostyslav
27.06.2018
22:02:20
нету такого я керлом ето делал просто писал http://config:8345/serviceName/default
и мне возвращався json

Dmytro
27.06.2018
22:03:40
ну значит что-то не то на порте крутится что надо, правильно?

Rostyslav
27.06.2018
22:04:06
сейчас ещо буду разок ето дело запускать
а есть возможность стартовать под когда другой реди?

Dmytro
27.06.2018
22:05:03
а нслукап будет работать даже если у сервиса матч селектор не сматчил ни одного пода, это показатель только работы днс и того что есть сервис

Rostyslav
27.06.2018
22:06:04
ну смотри мне надо чтоб конфиг ранился бистрее чем дискавери и бил готов до того как дискавери начнет старт

Dmytro
27.06.2018
22:06:31
мне это ни о чём не говорит

Rostyslav
27.06.2018
22:06:33
тоисть как в докере есть утілітка вейт фор ит

Google

Andor
27.06.2018
22:06:56
пиши по-русски пожалуйста

Dmytro
27.06.2018
22:06:58
если они не могут друг без друга - может их лучше в один под обьединить?

Rostyslav
27.06.2018
22:07:18
да я знаю что мой русский отстой!
у меня даже разкладки нету(
нет замисл етого дела что нужно апку на под в одной ноде

Vadim
27.06.2018
22:08:09
Надо нормально настроить пайплайн и перестать ждать чудес от кубернетеса

Rostyslav
27.06.2018
22:08:34
я уже не знаю просто кто должен за ето отвечать

Vadim
27.06.2018
22:09:18
где ето делать?
Где есть - там и делай. Bash / ansible / gitlab ci / jenkins / whatever

Rostyslav
27.06.2018
22:09:20
думал свой мега баш скрипт писать чтоб он сам смотрел когда что стартовать

Andor
27.06.2018
22:09:31
кубер не даёт тебе гарантий что один под запустится раньше другого
проще реализовать логику переспрашивания на стороне приложения

Rostyslav
27.06.2018
22:10:14
а такой вопрос как тогда узнать когда под реди если я его не експоушу дальше за кластер

Vadim
27.06.2018
22:11:59
Когда все ready - обновляй ingress
Будет такой себе poor man's istio