Компания «КонтейнерОпс» — 12 bare-metal серверов, Kubernetes на Ubuntu 22.04. Инцидент: через уязвимость в pod злоумышленник получил shell на ноде, escalated до root через CVE в ядре, установил криптомайнер. Расследование показало: на ноде было 847 установленных пакетов. Kubernetes использовал 23 из них.
Talos Linux — дистрибутив, спроектированный исключительно для запуска Kubernetes:
- Нет SSH — управление только через API (talosctl)
- Нет shell — нет bash, sh, login
- Нет пакетного менеджера — нет apt, yum, apk
- Неизменяемая root FS — squashfs, read-only
- Mutual TLS — все коммуникации шифрованы
- ~80 МБ — весь образ ОС
| Параметр | Ubuntu 22.04 | Talos Linux |
|---|---|---|
| Размер образа | ~3 GB | ~80 MB |
| Установленных пакетов | 800+ | 0 (монолит) |
| Поверхность атаки | Широкая | Минимальная |
| SSH доступ | Да | Нет |
| Время обновления ноды | 10-30 мин | 2-3 мин |
| Конфигурация | Файлы + systemd | Единый YAML через API |
Комментарии 0