Mikhail [azalio]
долго настраивать, s3 проще
если он у вас есть )
Rainbow
ну пишите в файл по ssh на какой-то хост)
Rainbow
можно в gist по api писать))
G72K
я не понимаю кейса оркестрации стейта через куб, который в вм)
Интересный поворот. Чем куб в вм отличается от куба на метале?
Михаил
Интересный поворот. Чем куб в вм отличается от куба на метале?
зачем тебе хранить стейт в кубе поверх вм, если его можно просто хранить в вм?
Vadim
зачем тебе хранить стейт в кубе поверх вм, если его можно просто хранить в вм?
надо придумать какой-то механизм для этого, и назвать его volumes
Vadim
и чтобы его можно было делать persistent
Mikhail [azalio]
https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#how-disruption-budgets-work
не понимаю как это мне может помочь
Vadim
а, в смысле, не минимум один, а максимум один?
Mikhail [azalio]
ага
Igor Ivanov
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
как добиться того чтобы поды были на одной ноде вопрос второй. первый вопрос как заставить их ходить именно в под на этой же ноде? сервис позволяет балансировать в эндпоинты, но эти эндпоинты могут быть на разных нодах ведь, как заставить его балансить именно в эндпоинт на этой ноде в приоритете, и только в том случае если на этой ноде не оказалось нужного пода, уже идти в под на другой ноде?
Vadim
синк через эндпоинты тогда
Mikhail [azalio]
синк через эндпоинты тогда
ммм. А можете рассказать подробнее что вы имеете ввиду?
Mikhail [azalio]
про эндпоинты в кубере я в курсе
Mikhail [azalio]
а вот остальное мне не ясно
Vadim
ммм. А можете рассказать подробнее что вы имеете ввиду?
https://tunein.engineering/implementing-leader-election-for-kubernetes-pods-2477deef8f13?gi=d223c85c7c43
𝚔𝚟𝚊𝚙𝚜
я проблему с systemd-resolved решил радикально: apt-get install -y resolvconf systemctl disable systemd-resolved systemctl mask systemd-resolved
𝚔𝚟𝚊𝚙𝚜
синк через эндпоинты тогда
звучит как "смерть через сну-сну"
Rainbow
Это же про .spec.strategy.type==Recreate
разве если в стороне останется работающая нода... он потушит на ней?
𝚔𝚟𝚊𝚙𝚜
нет, но новый он не запустит
Mikhail [azalio]
Это же про .spec.strategy.type==Recreate
это если все штатно происходит
Mikhail [azalio]
или нет?
Mikhail [azalio]
вот у меня сеть упала у сервера
Mikhail [azalio]
что дальше?
𝚔𝚟𝚊𝚙𝚜
.spec.strategy.type==Recreate - дает тоже поведение как и со statefulSet
𝚔𝚟𝚊𝚙𝚜
вот у меня сеть упала у сервера
Под пометится Unknown и пиши пропало
Mikhail [azalio]
Под пометится Unknown и пиши пропало
под не поднимется нигде?
𝚔𝚟𝚊𝚙𝚜
нет, пока ты его явно не снесешь, либо этого не сделает fencing/cloud-provider за тебя
Mikhail [azalio]
ага
Mikhail [azalio]
спасибо!
𝚔𝚟𝚊𝚙𝚜
никогда leader-election еще не было так просто
𝚔𝚟𝚊𝚙𝚜
А вот тут есть интерактивный пример как RAFT работает: https://raft.github.io/
Incognito
Guys, кто-нибудь прикручивал кубик к Splunk для логирования ? каждый раз при деплоее получаю WARN: You did not set splunk.hec.indexName correctly
Incognito
пытаюсь воспользоваться https://github.com/splunk/splunk-connect-for-kubernetes
Grigorii
как добиться того чтобы поды были на одной ноде вопрос второй. первый вопрос как заставить их ходить именно в под на этой же ноде? сервис позволяет балансировать в эндпоинты, но эти эндпоинты могут быть на разных нодах ведь, как заставить его балансить именно в эндпоинт на этой ноде в приоритете, и только в том случае если на этой ноде не оказалось нужного пода, уже идти в под на другой ноде?
ну вообще в объекте Endpoint есть уже все что нужно: kind: Endpoints subsets: - addresses: - ip: 10.244.1.1 nodeName: worker-1 если очень хочется можно прикрутить простой амбассадор-контейнер рядом с приложением, который тупо будет запрашивать у апи ендпойнты и сортировать их, ложа в самое начало ендпойнт с nodeName совпадающим с хостом пода. Можно даже заморочиться и сортировать по латенси все остальное. Главное не делать это на лету, а в соседнем контейнере просто раз в N секунд
Nikolay
Подскажите, при создании файлов внутри ConfigMap, как это выглядит в etcd? каждый файл в отдельную запись, или целый конфигмап одной записью?
Anton
Подскажите, при создании файлов внутри ConfigMap, как это выглядит в etcd? каждый файл в отдельную запись, или целый конфигмап одной записью?
тем более что в configmap описываются пары key:value. это их потом можно представить в виде файлов внутри контейнеров
Nikolay
не надо ничего в етсд делать напрямую
так я и не делаю, упаси боже. просто натыкался на ограничение конфигмапа в 1МБ, потому что etcd больше не разрешает. вот мне и интересно - этот 1МБ на каждый отдельный описанный файл внутри конфигмапа или на весь конфигмап в целом
Sergey
ну сделай etcdctl get рекурсивно и посмотри
Sergey
вангую там json документ на конфигмап
𝚔𝚟𝚊𝚙𝚜
собстна для таких целей и придумали gitRepo volume, а затем и init-containers вместо них
Incognito
а как же Splunk ? 🙂
Sergey
Incognito
злые вы
Александр
А как подружить nfs с PersistentVolumeClaim, если кластер не в облаке? Нету нормальных рецептов? Или только костыли?
Andor
Разве там есть разница с облаком?
Александр
Разве там есть разница с облаком?
Ок. Тогда nfs как делать? Обычная nfs на хост-машине с ip хост машины пойдет? Или нужен ip из сетей кубернетса?
Incognito
попробую еще раз Splunk ?
Andor
Это прикол такой?
Семён
https://github.com/helm/charts/tree/master/stable/nfs-server-provisioner
Семён
точнее стоп
Семён
это под сервер
Anton
Коллеги, подскажите нубу, Кубер на всём этапе жизнедеятельности бесплатен?
Etki
da
Vadim
вот это кстати отличный вопрос
Ivan
Коллеги, подскажите нубу, Кубер на всём этапе жизнедеятельности бесплатен?
Кубер на всём этапе жизнедеятельности - офигеть какой дорогой
Pit
лол
Семён
helm install --set nfs.server=x.x.x.x --set nfs.path=/exported/path stable/nfs-client-provisioner
Etki
как продукт - да, как требующий внимания инструмент - нет
Sergey
Коллеги, подскажите нубу, Кубер на всём этапе жизнедеятельности бесплатен?
если не считать человекочасов на его поддержку, инфраструктуру - то да
Sergey
Anton
=) не ну мало ли, вот потребуется 4тый кластер ввести в строй или 300+ серверов и все, будь добр покупай кубер про
Viktor
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Rainbow
ну там по аватарке человек привык не спать, поэтому бесплатно 😁 ну в хорошем смысле)
𝚔𝚟𝚊𝚙𝚜
https://github.com/eparis/ssh-bastion/
Короче эта штука не такая интересная как я подумал, она просто запускает ssh сервер в поде, и позволяет ходить через него на хосты внутри кластера, грубо говоря делает что-то вроде: ssh -J core@<service_ip> core@host
𝚔𝚟𝚊𝚙𝚜
я хочу чего-нибудь типа kubectl exec <node> и при этом не настраивая ssh на самих нодах