Clarify to support Preempt-RT kernel

Add one example yml to use Preempt-RT kernel, and mention -rt support
in docs/kernels.md.

Signed-off-by: Tiejun Chen <tiejun.china@gmail.com>
This commit is contained in:
Tiejun Chen 2018-02-21 14:53:14 -08:00 committed by Tiejun Chen
parent 2cffa7b455
commit 0a35d388bc
2 changed files with 41 additions and 0 deletions

View File

@ -27,6 +27,11 @@ In addition to the official images, there are also some
from some Linux distributions into LinuxKit kernel packages. These are from some Linux distributions into LinuxKit kernel packages. These are
mostly provided for testing purposes. mostly provided for testing purposes.
Note now linuxkit also embraces Preempt-RT Linux kernel to support more
use cases for the promising IoT scenarios. All -rt patches are grabbed from
https://www.kernel.org/pub/linux/kernel/projects/rt/. But so far we just
enable it over 4.14.x.
## Loading kernel modules ## Loading kernel modules

View File

@ -0,0 +1,36 @@
kernel:
image: linuxkit/kernel:4.14.18-rt
cmdline: "console=tty0"
init:
- linuxkit/init:d899eee3560a40aa3b4bdd67b3bb82703714b2b9
- linuxkit/runc:7c39a68490a12cde830e1922f171c451fb08e731
- linuxkit/containerd:37e397ebfc6bd5d8e18695b121166ffd0cbfd9f0
- linuxkit/ca-certificates:v0.2
onboot:
- name: sysctl
image: linuxkit/sysctl:v0.2
services:
- name: getty
image: linuxkit/getty:v0.2
env:
- INSECURE=true
- name: rngd
image: linuxkit/rngd:v0.2
- name: dhcpcd
image: linuxkit/dhcpcd:v0.2
- name: open-vm-tools
image: linuxkit/open-vm-tools:v0.2
- name: nginx
image: nginx:1.13.8-alpine
capabilities:
- CAP_NET_BIND_SERVICE
- CAP_CHOWN
- CAP_SETUID
- CAP_SETGID
- CAP_DAC_OVERRIDE
binds:
- /etc/resolv.conf:/etc/resolv.conf
trust:
org:
- linuxkit
- library