Denis
Anton
сейчас превратить в cronjobs пытаемся задания по бэкапу - зафейлится джоб, стригерим на уровне k8s алертов.
зафейлится и сможет отправить эвент - стригерим в двух местах сразу. но всеравно сыкотно как то
Vadim
Anton
А бб куда будет тыкать?
Anton
Vadim
А бб куда будет тыкать?
в прометей сует метрику, алертманагер триггерит письмо Самому 👆. не знаю есть ли в newrelic такой вариант
Anton
Vadim
угу, метрика поставляется bb в худшем случае
Denis
Но как же лейблы?
Их бывает штук по 100 за ночь прилетает. Иногда можно пропустить нужное событие.
Anton
угу, метрика поставляется bb в худшем случае
понятно, тоже самое по сути что я в newrelic отправляю, только эта хрень снаружи кластера и по идее,если отправить не смогу событие - зафейлю джобу (тогда стригерю внутри алерт по джобе)
M
у меня одного периодически бьется fs в rbd pv при переезде подов с ноды на ноду? приходится его отмонтировать делать e2fsck
Anton
M
уже даже делаю sync перед удалением пода и все равно иногда получаю corruption fs
Vadim
Anton
ок ок =) я рассматриваю и такой вариант, с отсутсвием эвентов. тут не так важно кто собирает и как метрика\евент появляется.
𝚔𝚟𝚊𝚙𝚜
Anton
конечно
Denis
конечно
У меня алертятся фэйлы многих джоб, и все практически по лейблу. Типа задачи на выгрузку данных в кластер. Этих выгрузок много и идут они часто, поэтому фейлов много
V
ребят а rancher использует по умолчанию k8s или swarm? Кто-то знает насчёт swarm или у него своё что-то
Игорь
юзает кубер работает хуёво
Игорь
лучше чистый кубер
Mikhail
Никак не пойму архитектуру для монги в стейтфулсете на bare metal
Mikhail
Какой лучше для этого использовать тип persistence volume
Mikhail
Мне, по большому счету, нужно чтоб у каждого пода, на своей ноде был диск/каталог
Mikhail
Но у local storage affinity на ноду
Andrey
Ну дак local storage подходит
Mikhail
Надо чтоб у каждого пода был вольюм
Andrey
Дак в чем проблема? У каждого и будет
Mikhail
Нет, affinity создаст вольюм только на одной ноде
Andrey
Нет
Andrey
Локал волюм провижн смотрит на маунты в определённом каталоге (из конфига) и добавляет эти маунты в список pv с определенным storage class
Andrey
Соответственно на каждой ноде создаёшь каталог, маунтишь туда диск и он будет в списке пв с нужным классом. Сам под уже использует сторадж класс и забирает наиболее подходящий свободный волюм на ноде
Andrey
Я извратился наделал имаджей прям на диске фаллокейтом и намаунтил их с нужными фс в нужные мне каталоги
Andrey
Монга с xfs работает, сами образы дисков на ext4 валяются
Mikhail
Local Persistent Volumes for Kubernetes Goes Beta - Kubernetes
https://kubernetes.io/blog/2018/04/13/local-persistent-volumes-beta/
Mikhail
Вот тут разве не об этом Note that there’s a new nodeAffinity field in the PersistentVolume object: this is how the Kubernetes scheduler understands that this PersistentVolume is tied to a specific node. nodeAffinity is a required field for local PersistentVolumes.
Andrey
Читал. У меня всё на local storage :)
Andrey
PV привязан к ноде
Andrey
@bobrebyc посмотри в local-volume-provisioner
Mikhail
Andrey
Ребят, а если я монтирую emptydir, овнера у дирекории я могу сменить только через initcontainer?
Никита
Вроде как.
Andrey
Вроде как.
О! Порешал через security-context.
Andrey
всё правильно, PV на определенной ноде же. ты можешь вручную создать PV, можешь через provisioner. Что бы он автоматом искал маунты и создавал PV
𝚔𝚟𝚊𝚙𝚜
Slach
Всем привет =) а можно нубский вопрос?
пытаюсь завести kubernetes hardway под Vagrant
https://github.com/Slach/kubernetes-the-hard-way-vagrant
вопрос следующий
kube-controller-manager может работать как single node? или ему обязательно нужен кворум из других контроллеров?
Mikhail [azalio]
может
Slach
так, ок, а для этого ему какой то конкретный ключ надо указать?
у меня проблема в том что kube-apiserver + etcd + kube-controller-manager стартуют и apiserver на 8080 даже делает listen
но при попытке сделать
curl http://127.0.0.1:8080/api
у меня случается connection refused
а journalctl -u kube-controller-manager.service
бодро рапортует что типа не может сделать lock для ресурсов =(
а при этом etcd рапортует что он пытается сделать leader election
Slach
etcd вообще кстати умеет как single node ? вроде ж умел всегда?
Никита
Никита
Типа standalone или чёто такое.
Mikhail [azalio]
да, разберитесь с etcd
Slach
Vyacheslav
Случайно убил iptables правила от Weave.
Как восстановить? Кого порестартить? (расскатано через kubespray)
Leo
Олег
подскажите, как решить задачу ... все не могу найти ответ
нужно пробросить порты из сервисов наружу
пример
<serviceA:port><namespaceA> ==> domain.com:port
<serviceB:port><namespaceB> ==> domain.com:port
и так несколько сервисов привязать к одному домену
Олег
ingress тут как-то не прокатил, он упорно проксирует на 80/443, и только на http/https
Vyacheslav
Вот pod пытается подключиться к удалённому серверву:
[Interface:vethweplb7fb5fe] 09:14:05.756761 IP 10.233.88.6.57090 > 10.196.21.6.80: Flags [S...
[Interface:weave] 09:14:05.756776 IP 10.233.88.6.57090 > 10.196.21.6.80: Flags [S...
Пакет уходит внутрь weave, вместо выхода на физический интерфейс сервера
Никита
Vyacheslav
Nik
Народ, по дефолту стефтутл сет ждет 5 минут , если он был на ноде, которую выключили, а потом переезжает. Верно?
Nik
(не сам стейтфулсет а под стейтфулсета)
G72K
Puma
Puma
fc это что ?
Nik
fibre channel. напрямую с дискового массива монитрует в под
Puma
ну если в самом поде монтируется зачем локал сторейдж , не используйте его
Nik
Nik
Нет локалстрайджа
Nik
(Или я тебя не понял)
Puma
ну если нет пв то все само переедет или в чем суть твоего фулстейтсета?