Sergey V
Project Daemon
Lock Service использует Paxos
Project Daemon
в нашем случае Raft
Andor
Vadim
ребят а подскажите пожалуйста.
я сейчас с metallb разбираюсь и вот такой вопрос
вот я ему указываю пул адресов, которые он будет экспоузить наружу
а как теперь эти адреса к dns привязать?) адреса могут с одного сервиса на другой переассайнится?
Andor
днс это не к металлб
Project Daemon
ну с помощью Raft они и так глобальные
Project Daemon
пока не поломается кластер
Project Daemon
Vadim
днс это не к металлб
ну эт понятно, ну вот я запустил например ingress он теперь снаружи по ip1 доступен, я руками добавил в dns
дальше он этому ingress только этот адрес присваивать будет или все таки он может измениться?)
Project Daemon
или ты имеешь ввиду что именно механизм Lock предоставляет нам примитив для организации выбора мастера для контроллера?
Project Daemon
Евгений
ну с помощью Raft они и так глобальные
Не всякий kv позволяет брать блокировки, киллер-фича etcd, которая позволяет другим кластерам не реализовывать внутри raft, это возможность взять лок.
https://github.com/etcd-io/etcd/blob/master/etcdserver/api/v3lock/v3lockpb/v3lock.proto
Project Daemon
Евгений
Ну я просто возмутился, что вы назвали etcd просто kv с плагинами. Конечно etcd kv, но возможность взять lock очень важная его фича
Евгений
Извиняюсь, если резко среагировал
Project Daemon
Project Daemon
и далее разлочиваем если отвалилась нода
Project Daemon
и лок занимает другой контроллер?
Project Daemon
и еще вопрос
Project Daemon
с v3 etcd Убрали дискавери?
Vadim
Andor
Project Daemon
вопрос по поводу etcd
Project Daemon
в кубернетесе я развернул stateful set
Project Daemon
и мне надо чтобы только одна реплика работала
Project Daemon
нужно напрямую идти в etcd?
Project Daemon
или это достигается как то иначе?
Project Daemon
вобщем нужен механизм Lock от etcd
Project Daemon
был у кого опыт в написании таких приложений?
Project Daemon
с логикой как у kube controller
Andrey
Vadim
Andor
Project Daemon
Andor
перезапустится
Andor
или ты хочешь master-slave?
Project Daemon
я хочу такую же концепцию как в шедулере реализована или в контроллере
Project Daemon
когда они локи берут из etcd
Project Daemon
вот я и подумал можно ли также сделать но на кубере
Vadim
Даня
ребят, тут есть люди юзающие traefik в продакшене?
если да, то подскажите, мониторите его прометеем+графаной?
Andor
Project Daemon
Vadim
patroni вроде еще endpoint юзает, на случай если ты станешь смену лидера ловить по ивентам
Denis
Denis
Project Daemon
или как опять Вадим правильно подсказал заюзать Patroni
Project Daemon
вот именно он как раз мне и нужен
Project Daemon
он прям отлично мою задачу решает
Andor
там же оператор
Даня
Artem
Подскажите, как можно в деплоймент tag id образа передать?
Михаил
https://github.com/libopenstorage/stork
Михаил
Сюда уже приносили?
Andrey
Andrey
https://github.com/libopenstorage/stork
Расскажи своё видение. У меня Ceph, допустим. Чем это лучше Rook и https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner для local storage?
Михаил
да ничем не лучше
очередная говноподелка
Михаил
Andrey
Andrey
Космический.
Artem
Artem Kozlov:
Подскажите, как можно в деплоймент tag id образа передать?
Vadim
Artem
Нет, как в самом деплойменте его обозначить, через env не получается
Andrey
Для первого варианта просто используй Downward API, чтобы в ENVs передать .metadata.name и .metadata.namespace, чтобы идентифицировать "себя" при обращении к kube-apiserver.
Lucky SB
а просто замапить spec.containers.[].image не получится ?
Lucky SB
https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#use-container-fields-as-values-for-environment-variables
🚀iamp3🚀
кто то менеджил IAM роль на уровне поды? (типа роль бегает по всем нодам за подой)
Евгений