George
Вмварь - да, есть нюансы
Anonymous
Нут, согласен, но шунты контейнеров, круче чем то что VMware делает
Anonymous
Я не делал, но ребята на соседнем проекте вроде как вполне успешно куду пилили в докере
Валентин
После ovirt'a vmware - это очень больно
Anonymous
Да, согласен по сравнению с современными, намного геморнее.
Валентин
Так что в целом виртуалки ок и удобно, но у разных - разный уровень удобства
Vadim
"удобно" это когда vsphere storage plugin куба в автотестах не проверяется?
Vadim
Потому в 1.13 и более свежих версиях они ломают некоторые неочевидные вещи?
Anonymous
Да стораджи в Wmvare это отдельная тема
Anonymous
Подавай железное решение либо херня
Anonymous
Хотя я не юзал года 4 VMware может уже что-то поменялось
Aleksey
Подскажите пожалуйста как корректно генерить UID'ы для deployment, services?
Отделение Bereke Bank
Они же сами генерятся 🤔
Aleksey
Хммм... тогда получается странная херня... При создании нового deployment через kubectl add deployment -f $FILENAME меня просят указать uid. Если не указывать uid - чуда не происходит. Что я делаю не так?! =D
Aleksey
kubectl apply
Там тоже его требуют)
Anonymous
) Знаете что такое не корректно? Это когда на один докер сварм два деплоера
Aleksey
Denis
Там тоже его требуют)
Впервые такое слышу
Сергей
Мужики, может кто подскажет. Программист заходит в дашборд, заходит в веб-консоль контейнера, запускает длинную команду и она падает по таймауту. Что-то можно сделать?
Anonymous
Сделать команду короче
Сергей
У них лапки.
Denis
И тутЪ =(
Мне кажется тут требуется больше инфы)
Aleksey
Мне кажется тут требуется больше инфы)
На счёт rkubectl create -f ... наврал error validating data: ValidationError(Deployment.spec.template.spec.containers): invalid type for io.k8s.api.core.v1.PodSpec.containers: got "map", expected "array";
Denis
На счёт rkubectl create -f ... наврал error validating data: ValidationError(Deployment.spec.template.spec.containers): invalid type for io.k8s.api.core.v1.PodSpec.containers: got "map", expected "array";
Ну вот дебаж свою спеку для deployment. Можешь вот это заюзать в край: https://github.com/instrumenta/kubeval
Сергей
Aleksey
spec: containers: - name: foo а не spec: containers: name: foo
Заработало!!! Троекратное ура и большое спасибо! Каюсь что был невнимателен.
Anonymous
Все норм
Либо сделай sh файл с командой и его как command в деплойменте/поде
George
Подавай железное решение либо херня
Либо есть вариант с ceph на выделенных нодах, либо rook
Tadeusz
а k8s умеет HDFS в кач-ве volume'ов?)
George
Но это все такое... Пованивает
Tadeusz
за тем чтоб не юзать gluster/ceph
Tadeusz
я серьезно
Tadeusz
HDFS простой как угол дома и надежный)
Сергей
Проблема не в этом. Они заходят в дашборд в веб-консоль и пытаются там что-то делать с кодом. И говорят "а что такое?" а там просто или ингресс или сам дашборд их по таймауту высылают.
George
HDFS простой как угол дома и надежный)
Ну-ну. В частности, когда неймнода кря сделает
Tadeusz
вопрос актуален.
𝚔𝚟𝚊𝚙𝚜
вопрос актуален.
А что в него уметь, его-же можно на всех нодах смаунтить и через hostPath юзать, не?
Tadeusz
я не пробовал)
𝚔𝚟𝚊𝚙𝚜
Я пробовал, потому и говорю
𝚔𝚟𝚊𝚙𝚜
не HDFS, но другие
𝚔𝚟𝚊𝚙𝚜
LustreFS, RozoFS, LizardFS..
Tadeusz
и как на люстре?
Tadeusz
ыы https://github.com/kvaps/kube-lustre
𝚔𝚟𝚊𝚙𝚜
прекрасно, ее недавно из ядра выкинули)
𝚔𝚟𝚊𝚙𝚜
ыы https://github.com/kvaps/kube-lustre
да, я тогда DRBD тюнить не умел, получилось не оч быстро
Tadeusz
год назад коммиты
𝚔𝚟𝚊𝚙𝚜
cent
Подскажите, а можно для kubespray прокинуть свои кастомный серты, чтобы он их заюзал как ca.crt ?
Anonymous
По идее, Тудаже куда прописано в конфиге кубера
Anonymous
За этот подбор слов, хуже чем Т9, я перестаю любить Siri
Anonymous
И ещё раз кто-то делал ротацию сертификатов на мастер и api?
Anonymous
Точнее есть-ли встроенные средства?
cent
Но нужно будет обновитьвезде etcd, локально и т.д
А зачем? На сколько я пониммаю, kubespray генерит серты через kubeadm init, правильно?
Anonymous
Для безопасности
Anonymous
И ещё для личных целей
cent
Но нужно будет обновитьвезде etcd, локально и т.д
Ну, вроде как да. Все серты от ca.crt сгенерены, похоже. Но я как раз хочу до установки его подсунуть. Чтобы именно от него все было сгенерено
cent
На сколько я понял, можно просто в /etc/kubernetes/ssl/ca.crt положить и kubespray не должен его перезаписать
cent
Но пока еще пробовал
Anonymous
Почитай ключи в хелпе к kubeadm
cent
Почитай ключи в хелпе к kubeadm
Я просто не могу найти в какой именно момент генерится ca.crt ?
Anonymous
Я просто с телефона умничаю
Anonymous
Куда установлено?
Anonymous
А, кубспрей, сори
Anonymous
На этот счёт скажу, попробуйте установить локально куб и желательно из сырцов, тогда многое становится понятно
Anonymous
Зачем его юзают?
Anonymous
Я в исходники залез
Anonymous
На кой зачем там встроенный gitlab runner?
Andor
где?
Anonymous
В kubespray