Michael
Всем привет. У меня, возможно, тупой и несколько странный вопрос.
Как бы мне ноду кластера кубика уронить средствами самого кубика?
Есть kubectl и учётка кластерадмина.
Без доступа по ссх/ансибла/терраформа и всех прелестей. А то надо бы потестить алерты в проме, нормально ли отрабатывают.
И очень желательно, чтобы нода упала не по diskpressure.
Dmitry
Может бредово, но в голову пришло такое:
Пометить лейблом, запустить под с nodeSelector по этому лейблу в привелигированном режиме, прокинуть туда /proc. И сделать что-то типо echo 1 > /proc/sys/kernel/sysrq; echo o > /proc/sysrq-trigger
Dmitry
А еще нужно до этого выставить kernel.sysrq = 1 в sysctl
Dmitry
Наверняка есть способы по проще)
Roman
Roman
alert: Watchdog
expr: vector(1)
Michael
Хотелось бы, чтобы ещё можно было по статусам отслеживать - notready, diskpressure, и прочее.
George
George
хочешь айо, хочешь - пиши в процфс, хочешь - что угодно
Michael
Хм. Спасибо, пойду почитаю.
Alexander
А почему ssh нельзя? Если облако - то может через панель опустить виртуалку воркера.
George
George
более того - я даже выбирался из докер изоляции
George
а чего
George
профит
George
делаешь привилегированный под, в него прокидываешь докер сокет, потом запускаешь докер клиента
George
и делаешь над удаленной машиной что угодно
Dmitry
При запуске привелегированного пода какая тут изоляция
Andrey
Добрый день, кто сталкивался..:
Настроен Gitlab-CI через runner на кубе, пару месяцев назад работало, а сейчас при создании раннера по таску кидает ошибку:
"Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "runner-b978695e-project-20-concurrent-0br6rt": Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:297: getting the final child's pid from pipe caused \"read init-p: connection reset by peer\"": unknown",
Как решение все предлагают downgrade докер пакетов до: docker-ce-cli-18.09.2-3.el7 docker-ce-18.09.2-3.el7 containerd.io-1.2.2-3.el7,
Но у меня и раньше update не было.. и сейчас даунгрейд не помог, ошибка осталась..
Что ещё может быть?
Puma
пересоздай его просто
Puma
ну или вспоминай что поменялось
George
может образ гитлаб-раннера обновился?
George
есть нюансы с совместимость образов между версиями докера.....
George
(хотя вроде везде OCI🥺)
Andrey
может образ гитлаб-раннера обновился?
версия у меня прописана жестко, раннер создаётся под image из .gitlab-ci.yml, отдельно контейнер на базе этого образа также работает.. хотя можно попробовать
Solyar
Народ подскажите где я нафакапил
Solyar
в графане видно только половину машин кластера ( ровно половину )
Solyar
причем половина вся из 1 ДЦ
Solyar
из другого не видно
Solyar
Без ошибок
George
George
вариантов два. Либо у тебя данные не доехали в прометеус (посмотри в нем самом)
George
либо ты поставил какой-то хитрый фильтр (например, по названию)
Solyar
Solyar
🤦♂️
George
я не удивлен
George
🤦♂️
Andrei
как можно вывести в столбез имя deployment версию image (или полностью ссылку)
Andrei
се понял -o wide подойдет
Pavel
kubectl get deployment --all-namespaces -o custom-columns='NAME:.metadata.name,IMAGE:.spec.template.spec.containers[*].image'
Andrei
Anonymous
Подскажите пожалуйста. Есть 2 ноды, как-то можно сделать синхронизацю volumes hostpath . Т.е. БД размещается на одной ноде, а если будет редеплой, и перключится на вторую ноду, то файлов БД там уже не будет. Думаю как синхронизацию сделать...
Семён
Игорь
Anonymous
Solyar
Solyar
Сегодня хотел вечером выкатить инструкцию
Solyar
*свежую
Solyar
Игорь
Solyar
Для каждой поды монтировать хостпас
Solyar
Solyar
А с цефом можно говна покушать
Solyar
(имхо)
Solyar
И шаманить надо с rbd
Anonymous
Легче*
Спасибо, видимо надо ставить ее.
Solyar
Вчера закончил тестировать как раз
Семён
если у вас не продакшен кластер, а какие-нибудь лабы - ограничтесь NFS
Solyar
Всё работает
Solyar
Andrei
Solyar
Solyar
Andrei
+
тоже бы хотел дождаться тогда
Anonymous
Семён
Базы в кубере на проде под ранчером
Семён
Ой вэй
Solyar
Solyar
Не вздумайте базу в кластер запихивать
Solyar
Во первых high available не получите
Anonymous
Ну не я архитектор был..., мне сказали так захотел клиент..
Solyar
Во вторых iOPS упадут из-за скорости между машинами
Anonymous
база только в кластере кубернетеса, т.е. сама БД не будет кластеризироваться
Solyar
Соберите кластер для БД отдельно