172 похожих чатов

А есть джедаи, смогшие или хотя бы понимающие как уехать

с non-kubeadm инсталляции на kubeadm ? Мне показалось что там без дичи с ковырянием etcd не обойтись .

@lllamnyp ? )

44 ответов

4 просмотра

По одной не получится заменить?

ну выглядит не очень сложным этот процесс. А почему внутри etcd надо будет ковыряться? Ты же можешь сказать kubeadm типо юзай внешний etcd, и не разворачивай свой на static подах

Victor-Yagofarov Автор вопроса
Sn♾p
По одной не получится заменить?

Я пытался прошлой зимой: у меня kubeadm ругался на всякие отсутствующие сущности в etcd и плевался негуглящимися ошибками . Ну не сказать что я прям сильно старался )

Victor Yagofarov
Я пытался прошлой зимой: у меня kubeadm ругался на...

Кубеадм весьма возмужал и подрос, перетести)

есть. но зачем ?

Лул

Victor-Yagofarov Автор вопроса
Lucky SB
есть. но зачем ?

kubeadm упрощает администрирование и поверх него проще тулинг свой навернуть, призванный отказаться от Kubespray

Зачем ?

Victor-Yagofarov Автор вопроса
George Gaál
Зачем ?

чуть выше ответил Лаки

Не, у меня была мысль это сделать, но руки не дошли.

А в чём собственно проблема? Смотрите в доку kubeadm init phase там всё предельно ясно расписанно

Victor Yagofarov
kubeadm упрощает администрирование и поверх него п...

Ну мне не упрощает. Так, немного геморроя добавляет. Но это лично мой опыт

Lucky SB
Ну мне не упрощает. Так, немного геморроя добавляе...

Ну как так если под капотом спрея кубадм и есть? Или твой форк кау раз без него?

Victor Yagofarov
kubeadm упрощает администрирование и поверх него п...

Ну да, правильней сказать что kubeadm это низкоуровневая утилита, как и kubectl

𝚔𝚟𝚊𝚙𝚜
Ну да, правильней сказать что kubeadm это низкоуро...

Никогда раньше не видел ТАКОЕ определение низкого уровня)

Timofey Larkin
Никогда раньше не видел ТАКОЕ определение низкого ...

Ну собственно и как сам куб - всего-лишь фреймворк для запуска приложений

Victor Yagofarov
kubeadm упрощает администрирование и поверх него п...

ну там смотри какая ситуация возникает. Ты хочешь следовать принципу IaC, и управлять своей конфигурацией. Например ты хочешь добавить фичагейты в kube-apiserver. То логично будет держать шаблон статик пода в своей системе управления конфигураций, чтобы она им управляла. Меняешь в нем фича-нейты, твоя система правит файл, и kube-apiserver перезапускается - профит, все счастливы. Но вот беда, kubeadm тоже им управляет. Поэтому тебе приходится для смены фичагейтов править конфиг kubeadm и запускать его со специальной командой - если такое вообще поддерживаются. То есть в теории могут быть конфигурации, которые ты просто не можешь накатить через kubeadm. И тебе придется костылить в своей системе, всякие sed'ы для правки конфигураций, так как нормально файлом ты упрпалять уже не можешь. То есть почему люди отказываются от инсталяторов тоже понять можно

Dmitry Sergeev 🇺🇦
ну там смотри какая ситуация возникает. Ты хочешь ...

Для кубеадм вполне стандартизованный конфиг есть для таких вещей

Dmitry Sergeev 🇺🇦
ну там смотри какая ситуация возникает. Ты хочешь ...

Эти люди имеют стойкую уверенность, что могут сделать для себя лучше, чем абстрактный инсталлятор, одна из задач которого сделать нечто усреднененное, что работало бы на как можно более разнообразных инфраструктурах 🐈

𝚔𝚟𝚊𝚙𝚜
Для кубеадм вполне стандартизованный конфиг есть д...

да, но там надо его вызывать со спец параметрами. Мол обнови мне статик поды - условно. И это пуш система. Нет принципа - IaC, которая гарантирует что у тебя точно та конфигурация, которую ты описал и принципа конвергенции - IaC всегда пытается привести конфигурацию к описанной, если текущая конфа не соотвесвтует описанной. То есть если кто-то вручную зайдет на мастер и поменяет manifest static пода, в случае обслуживания кластера через kubeadm, IaC не откатит эту конфигурацию к описанной автоматически. Тебе надо запустить kubeadm

Dmitry Sergeev 🇺🇦
да, но там надо его вызывать со спец параметрами. ...

Необязательно. Кубадм конфиг свой хранит внутри куба. В мапе. И по большому счету правишь этот конфигмап и стартушеш кубадм апгрейд

Lucky SB
Необязательно. Кубадм конфиг свой хранит внутри ку...

да, но так как ты из IaC не управляешь итоговым манифестов статик пода, ты не сможешь обнаружить что файл обновился и надо запустить kubeadm чтобы накатить на него правильные настройки

Dmitry Sergeev 🇺🇦
да, но там надо его вызывать со спец параметрами. ...

Если ты всегда запускаешь его с одним и тем же конфигом, он имел так и работает. То что значения конфига не очень хорошо документированны и то что запуск без конфига перезапишет конфигурацию с дефолтными значениями - это уже другой вопрос.

Dmitry Sergeev 🇺🇦
да, но так как ты из IaC не управляешь итоговым ма...

Что? Почему манифест Статик пода обновляться?

Lucky SB
Что? Почему манифест Статик пода обновляться?

смотри выше - это был пример. Например кто-то руками обновил его на мастере. Ну то есть это пример стандартного принципа конвергенции IaC - она должна всегда приводить конфигурацию к описанной в твоем коде. А для этого нужно описаывать конфигурацию всех файлов в IaC.

Dmitry Sergeev 🇺🇦
да, но так как ты из IaC не управляешь итоговым ма...

Ну кубеспрей тебе тоже таких гарантий не даст, если ты файлик вручную поправил

𝚔𝚟𝚊𝚙𝚜
Если ты всегда запускаешь его с одним и тем же кон...

ну то есть тебе придется каждый раз при прогоне IaC запускать kubeadm чтобы он привел файлы к нужному виду, даже если с ними все норм. А если ты управляешь манифестами из твоей IaC, она будет их обновлять только тогда, когда они не соотвесвтуют описанию в IaC коде.

Dmitry Sergeev 🇺🇦
смотри выше - это был пример. Например кто-то рука...

Найти этого кого то и лишить премии. А админам добавить крон с запуском в кубадм.

𝚔𝚟𝚊𝚙𝚜
Ну кубеспрей тебе тоже таких гарантий не даст, есл...

а я не про kubespray говорил ) Я про свои решения на каком-нибудь IaC. И про то, что людей можно понять, почему они к ним приходят

Dmitry Sergeev 🇺🇦
а я не про kubespray говорил ) Я про свои решения ...

Интересно а кто-нибудь катает куб паппетом?🤔

Dmitry Sergeev 🇺🇦
а я не про kubespray говорил ) Я про свои решения ...

Дык все равно иак запускаешь по крону. И не важно что там внутри ансибля, багш или кубадм

Dmitry Sergeev 🇺🇦
Я =)

А, вот ты к чему клонишь-то :)

𝚔𝚟𝚊𝚙𝚜
А, вот ты к чему клонишь-то :)

не, я никому не советую =) Боже упаси

Lucky SB
Дык все равно иак запускаешь по крону. И не важно ...

да можно так, но это как-то некрасиво. Если у тебя конфиг описан как ресурс в IaC, ты можешь строить зависимости, подписывать другие ресурсы на события обновления этого конфига и тому подобное. А в случае запуска по крону kubeadm, оно просто тупо запускается по крону, что тут еще можно сказать. Да это работать будет, но на мой вкус некрасиво. Но это из раздела вам шашечки или ехать. Чисто вкусовщина

Dmitry Sergeev 🇺🇦
да можно так, но это как-то некрасиво. Если у тебя...

Очень просто, давайте рассказывать куб номадом!

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Всем привет! Использую gitlab-ci. Настроил gitlab-agent для деплоя в куб. При деплое проекта в логах такая ошибка: Executing deploy plan failed to watch "ns:my-project/Ingress...
Konstantin Moiseev
4
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Народ всем привет Подскажите, как включить самописные dll библиотеки в итоговую сборку Сейчас при запуске dev сервера локально формируется папка build, из которой запускается...
Андрей
4
Карта сайта