Michael
Всем привет. У меня, возможно, тупой и несколько странный вопрос. Как бы мне ноду кластера кубика уронить средствами самого кубика? Есть kubectl и учётка кластерадмина. Без доступа по ссх/ансибла/терраформа и всех прелестей. А то надо бы потестить алерты в проме, нормально ли отрабатывают. И очень желательно, чтобы нода упала не по diskpressure.
Dmitry
Может бредово, но в голову пришло такое: Пометить лейблом, запустить под с nodeSelector по этому лейблу в привелигированном режиме, прокинуть туда /proc. И сделать что-то типо echo 1 > /proc/sys/kernel/sysrq; echo o > /proc/sysrq-trigger
Dmitry
А еще нужно до этого выставить kernel.sysrq = 1 в sysctl
Dmitry
Наверняка есть способы по проще)
Roman
alert: Watchdog expr: vector(1)
Michael
Хотелось бы, чтобы ещё можно было по статусам отслеживать - notready, diskpressure, и прочее.
George
хочешь айо, хочешь - пиши в процфс, хочешь - что угодно
Michael
Хм. Спасибо, пойду почитаю.
Alexander
А почему ssh нельзя? Если облако - то может через панель опустить виртуалку воркера.
George
А почему ssh нельзя? Если облако - то может через панель опустить виртуалку воркера.
а зачем? если у тебя есть kubectl exec, то это эффективно и есть ссш
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
из другого не видно
ᴅⁱᵐⁱᴅʳ0ˡ
из другого не видно
Сетевую доступность для начала проверь
Solyar
Сетевую доступность для начала проверь
Но экспортеры отработали для всех машин
Solyar
Без ошибок
George
вариантов два. Либо у тебя данные не доехали в прометеус (посмотри в нем самом)
George
либо ты поставил какой-то хитрый фильтр (например, по названию)
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'
Anonymous
Подскажите пожалуйста. Есть 2 ноды, как-то можно сделать синхронизацю volumes hostpath . Т.е. БД размещается на одной ноде, а если будет редеплой, и перключится на вторую ноду, то файлов БД там уже не будет. Думаю как синхронизацию сделать...
Anonymous
добро пожаловать в удивительный мир распределённых СХД
Glusterfs и CEPH? Думал об этом,уже подзабыл..
Solyar
Сегодня хотел вечером выкатить инструкцию
Solyar
*свежую
Anonymous
делай репликацию средствами СУБД
Мм, так пока один экземпляр БД крутится, я так понимаю для репликации , нужно еще второй запустить на другой ноде?
Solyar
Для каждой поды монтировать хостпас
Anonymous
GlusterFS
Стабильней чем CEPH?
Solyar
А с цефом можно говна покушать
Solyar
(имхо)
Solyar
И шаманить надо с rbd
Anonymous
Легче*
Спасибо, видимо надо ставить ее.
Solyar
Спасибо, видимо надо ставить ее.
Если дождётесь вечера скину актуальную инструкцию по установке
Solyar
Вчера закончил тестировать как раз
Семён
если у вас не продакшен кластер, а какие-нибудь лабы - ограничтесь NFS
Solyar
Всё работает
Anonymous
Если дождётесь вечера скину актуальную инструкцию по установке
Может и дождусь ), спасибо. В условиях Ранчера, надеюсь она подойдет?
Andrei
+
тоже бы хотел дождаться тогда
Семён
Базы в кубере на проде под ранчером
Семён
Ой вэй
Solyar
Не вздумайте базу в кластер запихивать
Solyar
Во первых high available не получите
Anonymous
Ну не я архитектор был..., мне сказали так захотел клиент..
Solyar
Во вторых iOPS упадут из-за скорости между машинами
Anonymous
база только в кластере кубернетеса, т.е. сама БД не будет кластеризироваться
Solyar
Соберите кластер для БД отдельно