Aleksandr
хорошо когда есть время на обновиться и собрать грабли, эх
Много ли надо времени что бы что-то сломать?)))
Dmytro
Дмитро, а как долго планируется быть на 1.5?)
думаю скоро переползем на 1.9, уже сделали роадмап
Dmytro
в этом квартале
Gleb
а кластер вообще один? насколько большой?
Dmytro
у меня кластеров 6 штук но они все маленькие, кажется самый большой на 10 нод
Dmytro
у других команд есть до 100 нод кластера на опеншифте
Gleb
Тогда в чем проблемы с обновлением?
G72K
о уже 1.10.1 , оперативно, видимо апгрейдиться буду только на 1.10.3
Да ну, я с 1.8 последней до 1.9 последней буду вот на след недел
Dmytro
да проблем нет, есть внутренняя политика компании и мне долго выкруичвали руки заставляя переходить на опенифт установленный на убунту папеттом - жуткое внутренное поделие. После почти года политических игр глас разума восторжествовал и я и бедные юезры этого поделия на опенфите будем переезжать на копс и куб 1.9
Vadim
>опенифт установленный на убунту папеттом круть
Dmytro
что наверное растянется еще на год
Andrey
PUPPET
Dmytro
а ну и паппет тоже пойдет на свалку
G72K
Жалко его, знамя девопса было
Dmytro
вот теперь надо обкатать 1.9, накрутить туда все требования по GDPR и прочее от сесурити тимы, придумать какой-то migration path для тех всех ребят - а так проапгрейдится проблемы нет 😃
Dmytro
https://www.eugdpr.org/
Sergei
Что такое GDPR?
это защита персональных данных для евросоюза
Sergei
то от чего стонет индустрия с 1 апреля
Dmytro
с 25 мая
Dmytro
но да, конечно GDPR это большой push back для всех будет
Andrey
вы еще https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Security_Standard не видели
Dmytro
у нас есть PCI certified инфра на опеншифте, тоже не подарок но с ним на самом деле проще
Dmytro
сильно
Dmytro
с GDPR проблема что он новый и там документ на 261 страниц написанных юридическим языком
Dmytro
что это все значит в технических терминах никто толком не знает
Dmytro
даже сами системы правительства EU пока не GDPR compliant насколько я слышал
Andrey
у нас есть PCI certified инфра на опеншифте, тоже не подарок но с ним на самом деле проще
такое чувство что ты сука не инженер который все это дерьмо расхлебывает)) не определились - тупите там себе сами, а вот когда определились тогда инженерная кавабанга и начинается)
Aleksandr
ну etcd почему не стартует?
вот собственно логи: https://pastebin.com/jxgcCQ96
Aleksandr
во-первых что сразу бросается, версия так и осталась 1.9.6
Aleksandr
т.е. видимо выходит часть компонент обновилось, часть нет
Aleksandr
и где-то посередине оно застряло
Й
Бэкап етцд был?))
Aleksandr
а ты как думаешь
Anonymous
а ты как думаешь
Как всегда😂
Й
😆 неа
Aleksandr
кто на тестовом кластере бекапы делает)
Anonymous
кто на тестовом кластере бекапы делает)
Врядли тот кто в пятницу деплоит)
Aleksandr
но это все, мне прощаться с кластером?)
Anonymous
Aleksandr
угу. не критично, но восстанавливать придется. там все на ceph'e, так что все данные в поряде
Aleksandr
Видимо я наткнулся на проблему
Aleksandr
у меня был обновлен etc до версии 3.1.12
Aleksandr
апишка при старте не может записать в базу
Aleksandr
и на этом месте падает
Aleksandr
потому что апишка старой версии осталась, а etcd - уже новый
Aleksandr
а надо 3.1.11
Aleksandr
понижение версии не помогло
Anonymous
Это была пятница 13, у тебя априори шансов небыло ☠
Даня
Я пытался побороть nginx на протяжении нескольких часов. А оказалось, что сервер сидит за балансировщиком
Даня
Ближе к 9 вечера узнал))))
Даня
К слову о пт 13)))
Anonymous
К слову о пт 13)))
С годами понимаешь что вторую половину пятницы лучше потратить на инвестигейты и планирование следующей недели, чем хотфиксы или не дай бог деплой😁
Andrey
кто на тестовом кластере бекапы делает)
тот, кто предпочитает процедуру роллбэка спокойно отрабатывать в тестовом окружении, а не с горящей задницей за полчаса до конца maintenance window
Denis
Всем привет! Подскажите пожалуйста: Если я руками генерирую сертификаты для etcd по пути /etc/kubernetes/pki/etcd, то при инициализации кластера kubeadm их не перезапишит?
Denis
не используйте kubeadm. Скорее всего – да, перезапишет
Просто вот заинтересовался этой инструкцией. https://kubernetes.io/docs/setup/independent/high-availability/#run-etcd
Artem
Всем привет! Подскажите пожалуйста: Если я руками генерирую сертификаты для etcd по пути /etc/kubernetes/pki/etcd, то при инициализации кластера kubeadm их не перезапишит?
По мануалу руками они генерируются в /etc/kubernetes/pki/etcd/. kubadm не будет их перезаписывать. Если ему указать external etcd. Он создаст только куберовские сертификаты в /etc/kubernetes/pki
Andor
"не как"
Artem
https://kubernetes.io/docs/setup/independent/high-availability/#kubeadm-init-master0 В этом конфиге. endpoints
Artem
Только у меня там была проблема, Если я указываю IP etcd, kubeadm не может получить версию etcd и фейлится. А если указываю dns имена (просто в hosts прописаны), то все ок
Denis
Только у меня там была проблема, Если я указываю IP etcd, kubeadm не может получить версию etcd и фейлится. А если указываю dns имена (просто в hosts прописаны), то все ок
У меня вот как выглядит endpoints: - https://192.168.0.20:2379 - https://192.168.0.22:2379 - https://192.168.0.23:2379 caFile: /etc/kubernetes/pki/etcd/etcd-ca.crt certFile: /etc/kubernetes/pki/etcd/etcd.crt keyFile: /etc/kubernetes/pki/etcd/etcd.key dataDir: /var/lib/etcd
Denis
Вроде все норм
Logan
А что рекомендуете?
марсианский кукбук для шефа – самый вменяемый. Но он требует шефа
Artem
ХЗ, может у меня бага была, а может руки кривые. Второе более вероятно)
Denis
ХЗ, может у меня бага была, а может руки кривые. Второе более вероятно)
У меня также в hosts прописано все как) Кстать kubeadm сгенирировал сертификарты при инициализации кластера, и положил по тому же пути. Мои сертификаты целые
Sun
Посоны, а кто-нибудь чисто for fun собирал кубер-кластер на pi-подобных машинках?
Sun
У меня 4 банана-пи и 2 апельсины-пи освободились. Думаю запилить кластер. :)
sherzod
О как круто. А что реально бегает на этих платках? Реально кубер, или для чего-то другого собирали?
Logan
я видел описание кластера на кубах, люди собирали в учебных целях. Работает сносно. Но найти образы проблема
Viacheslav
А зачем искать образы? Стандартный raspbian и сверху kubeadm прекрасно справляются
Logan
нет, я имею ввиду – образы контейнеров, которые вы будете сверху запускать. Они-то в основном под x86 архитектуру
Logan
Ну тут не помогу. У меня питоны и гошки
ну вот гошки вам придется собирать под каждую архитектуру, как вы понимаете. С питонами надо смотреть, как сборка сделана, но что-то подсказывает, что пересобирать тоже надо
Logan
но я не пробовал впрочем, у меня контейнеры все на х86