컨테이너 내에서 Linux 커널 업그레이드를 테스트하는 방법

컨테이너 내에서 Linux 커널 업그레이드를 테스트하는 방법

내가 아는데 것을루스트어바웃호스트 운영 체제 커널이 사용되며 컨테이너 내부에는 사용자 정의 또는 추가 커널이 없습니다. 머신에서 실행되는 모든 컨테이너는 이 "호스트" 커널을 공유합니다.

컨테이너화된 테스트 환경을 사용합니다. 이 상황에서 커널 업그레이드 테스트를 수행할 수 있는 방법이 있습니까?

답변1

컨테이너 내에서 일정량의 커널 업그레이드 테스트를 수행하는 방법이 있습니다. 컨테이너가 자체 커널을 실행하지 않더라도 컨테이너 내부에 커널 패키지를 설치하고 업그레이드하여 확인할 수 있습니다.업그레이드가 맞습니다.

하지만 커널이 제대로 작동하는지 확인할 방법이 없습니다.부츠컨테이너 내부. 이를 위해서는 에뮬레이트되거나 가상화된 일종의 가상 머신이 필요합니다(예를 들어KVM 유무에 관계없이 Qemu). 원하는 경우 컨테이너 내부에서 구동할 수도 있으며, 호스트는 이를 허용하도록 설정됩니다. 바라보다랜처VM극단적인 예를 들어보자(Kubernetes에서).

관련 정보