Vadim
Vadim
девопс с дженериками, ммммм
G72K
девопс с дженериками, ммммм
В одной тулзе и описание клауда и всякие сложные миграции между регионами закодить можно и все это без всяких value undefined посреди миграции и кишок по всему экрану
𝚔𝚟𝚊𝚙𝚜
Vitalii
А все в курсе что restic восстанавливает данные оооочень медленно?)
Vitalii
Многопоточное восстановление будет в следующем релизе, пока только в мастер ветке
Maxim
всем привет!
я тут недавно спрашивал о istio - разобраться с ним получилось, но, к сожалению у envoy'я не хватает функционала по балансировке
каким вообще способом можно обойти дефолтный алгоритм балансировки запросов от сервиса к подам? (кроме service mesh)
G72K
Maxim
под решение задачи подходит haproxy, но я не совсем понимаю каким образом он будет реализовывать consistent hashing если он тоже работает с сервисами
G72K
Maxim
𝚔𝚟𝚊𝚙𝚜
А никто duplicity не пробовал?
Maxim
haproxy может, но как его впихнуть в ExternalLB --> Service --> Deployment вообще не представляю
𝚔𝚟𝚊𝚙𝚜
выглядит очень многообещающе
𝚔𝚟𝚊𝚙𝚜
G72K
𝚔𝚟𝚊𝚙𝚜
или крон тоже sidecar'ом работает?
𝚔𝚟𝚊𝚙𝚜
Если волум другим подом занят
G72K
Нет, натуральный кронжоб :) генерируем при деплое в postprocess. Да смаунтит, если на той же ноде запустится
𝚔𝚟𝚊𝚙𝚜
Прикольно. Он же самостоятельно должен шедулиться на туже ноду?
G72K
𝚔𝚟𝚊𝚙𝚜
А у тебя attach/detach контроллер работает? - Мне казалось с ним оно само шедулиться должно
𝚔𝚟𝚊𝚙𝚜
типа шедуллер смотрит на какой ноде примаунчен волум, затем шедулит под на нее же
𝚔𝚟𝚊𝚙𝚜
или что за волумы у тебя? :)
G72K
Тоже так думал, оказалось он только в той же зоне запускает
G72K
Там в исходниках шедулера предикат есть про это
Vitalii
Мы с помощью affinity так данные из ceph rbd бэкапим с помощью cronjob. Работает:)
Михаил
Михаил
Andor
Andor
скучные вы!
Andor
надо было rook.io
Михаил
Vitalii
Мне и без rook плохо спится честно говоря, т.к. опыта оперирования почти нет
𝚔𝚟𝚊𝚙𝚜
Тоже так думал, оказалось он только в той же зоне запускает
Я просто разок тестил эту штуку, и коллега тестил.
Я создавал сразу под, а он создавал деплойент, который генерил под.
Ну так вот, у него завелось (под зашедулился на туже ноду что и первый деплоймент), а у меня зашедулился на другую.
Andor
Михаил
Stas
да действительно по префиксу нет
Danila
а зачем тогда rook?
Чтобы быстро развернуть кластер kubernetes и получить готовый storage class для кубера
A
#whois всем добрый вечер! Меня зовут Анатолий, я из Восточного банка, сейчас в рамках внедрения потоковой архитектуры занимаюсь kubernetes. Я фулстек разработчик, последние скилы vue+nodejs. Узнал о группе от коллеги.
G72K
𝚔𝚟𝚊𝚙𝚜
А как ты узнаешь где у тебя волум подключен?
𝚔𝚟𝚊𝚙𝚜
или это при создании кронджоба уже известно?
A
И первое во что уткнулся это в сторедж, какой оптимальней выбрать, что бы pv автоматом создавались? Пока настроил nfs на физ папку, но нужно руками создавать pv...
Vitalii
𝚔𝚟𝚊𝚙𝚜
а, ну кстати да
G72K
Под известен, вся штука генерируется при деплое приложения
𝚔𝚟𝚊𝚙𝚜
👍 тоже так делать буду
Vitalii
Кстати в этой схеме есть минус: если на ноде cordon или заняты все ресурсы, то под из cronjob зависнет в pending
G72K
G72K
Это лучше чем exec во все поды и там oomkill наводить
Vitalii
G72K
Так что это не минус, это плюс
𝚔𝚟𝚊𝚙𝚜
Vitalii
Vitalii
Сам ни разу не видел эту штуку в действии
𝚔𝚟𝚊𝚙𝚜
да, ты прав
𝚔𝚟𝚊𝚙𝚜
ну тогда так:
- effect: NoSchedule
key: node.kubernetes.io/not-ready
Anonymous
выглядит очень многообещающе
работает неплохо, но иногда вылетает с ошибками, причину уже точно не вспомню.
использовал несколько лет назад.
𝚔𝚟𝚊𝚙𝚜
A
И зачем эти все усложнения, почему нельзя просто на хостовую папку натравлять?
Vitalii
Vitalii
𝚔𝚟𝚊𝚙𝚜
A
Хранилки по сути для чего? Для HA?
Vitalii
Да, точно. Local volumes.
Я просто живу немного в прошлом 1.9
A
вам нужны local volumes
Они не задались, там ругалось на то что для бинда ожидании первого кастомера, так и не разобрался что ему надо
A
На nfs такого не было
𝚔𝚟𝚊𝚙𝚜
разбираться все равно придется