CoreOS NetBoot против установки на диск
Мы планируем перейти на CoreOS с RancherOS для лучшей стабильности. В настоящее время мы работаем над автоматическим развертыванием с iPXE и задаемся вопросом, следует ли нам устанавливать CoreOS на диск или просто запускать по умолчанию через Netboot. Чтобы сохранить состояние, которое мы планировали использовать для запуска NFS Share под капотом, идея не устанавливать CoreOS выглядит интересной, но открытые вопросы с моей стороны:
- что насчет обновлений (CoreOS Updater возможно при загрузке из NetBoot)
- как дела с производительностью?
- Существуют ли другие причины за или против установки CoreOS на диск через Boot from Network?
Было бы здорово получить некоторый опыт и советы.
Спасибо за помощь!
1 ответ
Основным недостатком является то, что автоматизированные операции / обновления работают только при установке на диск. Если вы загружаетесь только в ОЗУ, вам необходимо: 1) обновить образ PXE по мере выпуска новых версий Container Linux, и 2) перезагрузить ваши машины, чтобы забрать его. Я не думаю, что в любом случае есть серьезные различия в производительности.
Загрузка через PXE с последующей установкой на диск является обычным сценарием для Tectonic, который является готовым продуктом CoreOS для Kubernetes.