Stanislav
hostPath - не гарантия, что том будет постоянным :-)
Andrey
да, поэтому и смотрю в сторону local, но он лукавый какой-то
Andrey
вот это пробовал настроить, но с наскоку не вышло - https://github.com/kubernetes-incubator/external-storage/tree/master/local-volume
Stanislav
Вообще, hostPath - таки работает, но в kind: PersistentVolume + kind: PersistentVolumeClaim
Andrey
уже думаю, мб, просто NFS поднять, да и все?
Stanislav
Один хрен - правильнее через pv + pvc
Andrey
зачем NFS если локально
Andrey
том в ноде примонтировал да и все
Sergey
Stanislav
лучше скажите, как сделать отказоустойчивый nfs без drbd и других общих хранилищ типа HP EVA...
Andrey
я рассуждаю, наверное, неправильно, так, что если у меня будет несколько томов hostPath для gitlab'a, то он будет их маунтить постоянно как попало же?
Andor
"отказоустойчивый NFS"
Andor
для начала надо взять Solaris
Andor
Andrey
Stanislav
Это не отказоустойчивость, это по-умолчанию.
Stanislav
Отказоустойчивость - это, как минимум, продолжить работу после сдыхания одного из серверов
Andrey
ну и зеркалирование между двумя SAN-ами по вкусу
Andrey
vmware позволяет изкаробки
Stanislav
Без вмвари, которой нет (и для которой найдётся единственный админ и тот я)
Stanislav
Пока смотрю в сторону ceph, но как-то оно слишком громоздко выглядит...
Andor
rook ага
Stanislav
А glusterfs новых версий хреново работает там, где требуется...
Andrey
ну вот есть у меня три тома vol1 , vol2, vol3 все типа hostPath. и есть тот же pod - gitlab-omnibus. он маунтит свои ресурсы в эти тома - vol1 - data1, vol2 - data2, vol3 - data3. если я этот pod перезапущу - он замаунтит все соответственно в те же самые тома? (извиняюсь за глупый вопрос)
Stanislav
как настроишь вообще-то
Stanislav
Просто содержимое hostPath тут не гарантируется, если не через pv + pvc
Stanislav
Если верить документации, конечно
Andrey
хотите чтобы все было красиво и удобно - добро пожаловать в тырпрайз решения )))
Andrey
а если бабок нет - ну тогда тут нет надежных решений
Stanislav
Хе... тут ещё захотел продолжить знакомство с gluster. Так в новых версиях что по nfs, что нативно - tar xvf на большой архив через некоторое время выдавал кучу ошибок про то, что файлы залочены.
Andor
есть оплаченый редхат?
Andor
если нет, то зачем гластер?
Stanislav
Потому что хотел хранилище для контейнеров
Stanislav
В смысле, томов
Stanislav
Достаточно надёжное, чтобы пережить отрубание одного из узлов.
Andrey
я сделал storageclass c provisioner: kubernetes.io/host-path , затем сделал pv для него, pvc gitlab-omnibus =привязалось= само, я ему указал в настройках.
Andrey
в принципе работает, но терзают смутные сомнения (:
Stanislav
перезапусти и проверь :-)
Andrey
((: сомнения терзают еще и в том смысле, что часто попадаются мнения, что лучше использовать local.
G72K
Anton
с hostpath легко на local volume provisioner соскочить.
Antony 🇫🇷
Aleksandr
Sorry
Aleksandr
Взял телефон и начал себя снимать, ужас :)
Andrey
Andrey
сходу логи и проблемы не расскажу, но не цепляется, например, gitlab-omnibus
Anton
ну там схема простая, намонтировал разделов или дисков в /mnt/disks и дальше они в оборот идут через pvc
Andor
/report
Logan
@SinTeZoiD
Logan
поумнели что-то боты последнее время
Vadim
@SinTeZoiD предлагаю захостить https://github.com/xvitaly/ecasbot - он на три дня запретит новоприбывшим постить линки и картинки. Если это человек, то ручками можно разбанить
Vadim
оно еще умеет фильтровать китайских рекламщиков
Михаил
Михаил
я ж тут так
Вахтёру только да набрасываю
Stanislav
Народ, а кто как готовит логи с containerd?
Stanislav
C докером то более менее понятно, подключил драйвер и вперед. А вот с containerd не очень
Stanislav
файлы только парсить filebeat?
Andrey
Столько людей новых сегодня
Andor
половина спамеры небось
Andrey
Захваченные может аккаунты
Artem
all your kubernetes are belong to us
Anonymous
whosyourdaddy
Andor
iseedeadpeople
Константин
ребят, чем плох OpenShift?
Anonymous
Эх, на настольгию пробило )
Aleksei
Anonymous
Как будто это что-то плохое
Константин
так он вроде платный
да, но если технически делать выбор, вы бы выбрали OpenShift, или взяли бы "голый" кубер, с фланелем, хельмом, и т.д.?
Aleksei
Константин
я просто пытаюсь понять для себя) я его кручу, вроде бы неплохо)
Gunslinger
Константин
но может быть просто я криворукий мудак)
Anonymous
Andrey
Ребят, а как через kubectl узнать что поды деплоймента не поднялись после деплоя?
Т.е. например если несуществует или не получилось спулить image.
В kubernetes-dashboard я вижу ошибку Failed to pull image ....
А как узнать об этом через kubectl?
Основная цель, автооткат на CI, если при деплое случилась ошибка или не прошла readiness проба
Константин
Anonymous
Ну это моё мнение, не более
Aleksei
Artem