Hardcore
как если после удаления они опят ьан этой ноде пытаються создастья это daemonset
Там для этого специальный ключ есть, чтобы игнорить демонсеты при дрейне.
Andrey
а если еще --force добавить?
Andrey
мда ситуевина ну тут можно попробовать в спеке демонсета заэксклюдить эту ноду чтобы там не поднимались
Hardcore
Tadeusz
https://github.com/xetys/hetzner-kube
Hardcore
Хотя нода же кордонутая уже.
Hardcore
--ignore-daemonsets с ней висит просто типа в процессе
Стоп, cordone уже был заюзан на ноду?
Tadeusz
есть metallb - лоадбалансер для бар метала
в случае с metallb куда DNS смотрит то никак не пойму? RR что ли?
Andrey
подскажи как
.spec.template.spec.nodeSelector
Andrey
https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
Tadeusz
это я видел, но ГДЕ взять этот виртуал айпи и он же серый)
Andrey
я ставил хелмом - скармливаешь ему values.yaml со списком адресов в сетке и это как то работает
Tadeusz
эх... да у меня дедикейтед сервера, какие сети
Tadeusz
ты ж не отнимешь IP, скомутированный на другой сервак
Tadeusz
если только их глючный failover_ip юзать
Andrey
это да
Tadeusz
так вот я про это и говорю - как быть то на baremetal
ᴅⁱᵐⁱᴅʳ0ˡ
Ребят, как вы реализовывпете vip адрес на нодах? Keepalived или еще чем?
Andrey
так вот я про это и говорю - как быть то на baremetal
ну тут ингрессом только скорее всего может еще у кого идеи есть
Tadeusz
HAProxy + Heartbeat + metallb?
Игорь
так вот я про это и говорю - как быть то на baremetal
просить либо VLAN, либо доступ к BGP
Tadeusz
не дадут к BGP никогда)
Vadim
народ для cgroup что лучше юзать systemd или cgroupfs ?
Александр
Есть 2 ноды на 2 физических серверах и по реплике wordpress на каждой, плюс на 1 ноде mysql. Замеряю Requests per second: ab -n 300 -c 300 http://192.168.88.211:30111/ И он на таком же уровне и даже бывает ниже чем с 1 нодой. Почему не растет производительность? Все уже упирается в производительность базы? И нормальный ли это метод определения производительности?
Ладно. Разобрался сам. Может кому-то когда-то будет полезно. Сделал балансировщик через haproxy, стало выдавать 350 rps. Выходит, как я читал, для одного клиента образуется сессия связанная с 1 сервером и потому через тест ab тестировалась только 1 нода.
Eduard
Не используй это!
Tadeusz
да это я наткнулся случайно, можно сказать)
Tadeusz
Неееееет!
каков твой совет по baremetal и DNS'ам?
𝚔𝚟𝚊𝚙𝚜
зачем мучатся с context, если можно просто export KUBECONFIG=/path/to/config kubectl ...
А кто-мучается то? Если все кластера описанны в одном конфиге - то его и раздавать проще и переключалка штатная работает
𝚔𝚟𝚊𝚙𝚜
Mikhail [azalio]
Подмени /bin/sh в контейнере
надо как-то передать этому /bin/sh информацию с хоста откуда заходят
Andor
а чо ты делаешь-то такое?
Mikhail [azalio]
а чо ты делаешь-то такое?
пытаюсь удовлетворить ИБ
Mikhail [azalio]
и пока не вижу нормальных путей
Andor
это понятно что что-то странное делаешь, а что конкретно-то хотят?
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
cat > /usr/local/bin/kubectl-enter <<\EOT #!/bin/sh exec kubectl exec -ti "$@" -- /bin/sh -c "touch /tmp/123 && sh -l" EOT chmod +x /usr/local/bin/kubectl-enter
𝚔𝚟𝚊𝚙𝚜
Но боюсь так ты ИБ не удовлетворишь
Mikhail [azalio]
это понятно что что-то странное делаешь, а что конкретно-то хотят?
положить файл c определенным содержанием до начала актуальной работы
Andor
это не объяснение
Andor
нахрен вообще делать exec в поды-то?
Andor
положи в имдж
𝚔𝚟𝚊𝚙𝚜
положить файл c определенным содержанием до начала актуальной работы
лучше делай новый контейнер на каждый сеанс с stdinOnce: true
Vadim
видимо ИБшники не в курсе про аудит лог, потому просят какую-то ерунду положить в контейнер. Вторая задача будет вытащить этот файл (включая умершие поды лол) и засунуть данные в эластик
Vadim
блобом
в CSV формат
Andor
и не лог, а всё целиком
G72K
пытаюсь удовлетворить ИБ
https://gravitational.com/teleport/ умеет exec сессии логировать
Mikhail [azalio]
Andor
приведи кейс
Mikhail [azalio]
приведи кейс
я только что дебажил скрипт сбора образов
Mikhail [azalio]
в запущенном контейнере раннере
Mikhail [azalio]
сильно запущенном?
это вам к Андору с таким искрометным юмором
Max
хуизит?
Max
тьфу who is it?
Mikhail [azalio]
такой же шутник
Vadim
в запущенном контейнере раннере
так а что за таинственный файл? В чем его физический смысл?
Andor
я только что дебажил скрипт сбора образов
уверен что ты делал что-то, что нельзя было отдебажить на локальном докере?
Mikhail [azalio]
так а что за таинственный файл? В чем его физический смысл?
да какая разница? Он нужен. Его физический смысл раскрывать нельзя.
Vadim
>Он нужен вопросов больше нет
Vadim
тогда стоит писать кернельный модуль, потому что docker exec не учтен
Mikhail [azalio]
я лучше поправлю kubectl уж
Mikhail [azalio]
но не хочу этого
Vadim
jfyi еще минимум два способа как попасть в обход kubectl exec есть