Как протестировать обновление ядра Linux внутри контейнера

Как протестировать обновление ядра Linux внутри контейнера

Как я знаюДокериспользует ядро ​​хостовой ОС, внутри контейнера нет пользовательского или дополнительного ядра. Все контейнеры, которые работают на машине, совместно используют это "хостовое" ядро.

Работа с контейнеризированной тестовой средой. Есть ли способ выполнить тест обновления ядра в таком случае?

решение1

Существует способ выполнить некоторое количество тестирования обновления ядра внутри контейнера. Даже если контейнеры не запускают свои собственные ядра, вы все равно можете установить пакеты ядра внутри контейнеров и обновить их, так что вы можете проверить, чтоупаковкаобновления верны.

Однако нет способа проверить, что ядросапогивнутри контейнера. Для этого вам понадобится некая виртуальная машина, эмулированная или виртуализированная (напримерQemu с KVM или без него). Вы также можете управлять им изнутри контейнера, если хотите, и если хост настроен так, чтобы это разрешать. СмотритеRancherVMдля экстремального примера (на Kubernetes).

Связанный контент