Size: a a a

2019 October 08

AS

Aleksey Shirokikh in K8Spb
Dmitry Nagovitsin
очередь почему не подходит?
над вариантом с очередью даже не думал
источник

DN

Dmitry Nagovitsin in K8Spb
Aleksey Shirokikh
над вариантом с очередью даже не думал
распилите ресурс, засуньте в очередь и пусть его пок пок кто может
источник

AS

Aleksey Shirokikh in K8Spb
Dmitry Nagovitsin
готовый рафт вполне можно взять у того же хашикорпа
можно но это излишний уровень качества.
возможно что уровень качества типа RAND % 3 достаточен
источник

A

Andrey Afoninskiy in K8Spb
проблема с либами в том что:
а) это код который надо поддерживать на уровне программиста, что дороже при общих условиях
б) это код который завязан на определенный язык, что в некоторых случаях антипаттерн
источник

E

Etki in K8Spb
Aleksey Shirokikh
нет задача не под лидерэлекшен.
нужно распределить ценный ресурс заданный через переменную окружения на часть подов в деплойменте.
есть готовность мирится с тем что ресурсы не будут выданы вообще ни разу
семафор?
источник

A

Andrey Afoninskiy in K8Spb
почему клевый примитив “сайдкар” плох?
источник

E

Etki in K8Spb
потому что весь алгоритм все равно на клиентской стороне
источник

E

Etki in K8Spb
примитив сайдкар _ничем_ не отличается от etcd
источник

AS

Aleksey Shirokikh in K8Spb
Etki
семафор?
да я с него и начал общатся с парнями
источник

AS

Aleksey Shirokikh in K8Spb
Etki
потому что весь алгоритм все равно на клиентской стороне
а вот этого хотелось избежать максимально
источник

E

Etki in K8Spb
Ну записывайте в регистр не одного мастера, а массив. Клиент читает, видит, что кто-то протух - замещает его собой.
источник

A

Andrey Afoninskiy in K8Spb
Etki
примитив сайдкар _ничем_ не отличается от etcd
тут ты прав … ну разве только то что etcd надо отдельно втаскивать в инфраструктуру, но это уже придирки
источник

AS

Aleksey Shirokikh in K8Spb
в случае если мне бы нужна была хоть какая то гарантия распределения нужно было бы говорить про настоящий дистрибьют лок и такое. но не та задача
источник

AS

Aleksey Shirokikh in K8Spb
оптимизма в ней будет достататочно
источник

E

Etki in K8Spb
А это и есть дистрибьют лок. Я не слышал про какие-то другие варианты имплементации.
источник

E

Etki in K8Spb
ну то есть наверняка-то они есть и это я тупой, что до них не дошел, но то что выше - это классика
источник

E

Etki in K8Spb
Хотя вообще я знатно напиздел. Можно сделать тупое рест-апи, в которое постоянно стучатся клиенты со своим айдишником, а оно за них гоняет алгоритм и тупо отдает true или false.
источник

A

Andrey Afoninskiy in K8Spb
щас еще немного и до SaaS дойдешь )
источник

DZ

Dmitriy Z in K8Spb
источник

E

Etki in K8Spb
> High Availability devnull Cluster

небось еще адресок у него на 10. начинается
источник