🔥 Bottlerocket — ОС для контейнеров
Bottlerocket — это открытая Linux-ОС, созданная специально для контейнеров. Почему вообще о ней говорят, как она упрощает работу и в чем преимущества над общими ОС? Давайте разберем.
Сперва немного контекста. Почему отказываются от общих ОС (GPOS)? Они подходят для множества задач, но в больших флотах создают проблемы:
⚪️ Разные версии пакетов усложняют обновления.
⚪️ Долгая поддержка (LTS, 5-10 лет) требует дорогих патчей.
⚪️ Совместимость тормозит обновления.
Преимущества SPOS для контейнеров:
Однозадачные ОС, как Bottlerocket, заточены под конкретную цель — контейнеры:
⚪️ Используют образы, а не пакеты, что исключает несовместимости.
⚪️ Не привязаны к LTS, упрощая поддержку.
⚪️ Ограничивают доступ к библиотекам, позволяя обновлять софт без рисков.
Особенности Bottlerocket:
⚪️ Оптимизирована для Amazon ECS и EKS, доступна как AMI бесплатно.
⚪️ Нет SSH/шелла, только API для управления. Использует SELinux и криптографию.
⚪️ Поддерживает SSM и обновления через образы с откатом.
Ключевые бенефиты:
⚪️ Обновления тестируются, минимизируя сбои.
⚪️ 100 пакетов против 50 000 в GPOS, меньше уязвимостей.
⚪️ Соответствует CIS-стандартам, с отчётами через API.
⚪️ Быстрый запуск узлов благодаря встроенным контейнерам.
Кстати, в планах поддержка новых EC2 (Inf1, Trn1), FIPS 140-3, упрощённый онбординг с готовым контейнером, ускорение запуска узлов.
Пользуйтесь и делитесь с коллегами 🫡
@DevOpsKaz 😛
Post #1560
1.82K

- ⚡ 5
- 👍 5
- 🤡 4
- ❤ 3
- 😎 2