This report covers the development in the linuxkit/linuxkit linuxkit/lcow linuxkit/kubernetes linuxkit/virtsock linuxkit/rtf linuxkit/homebrew-linuxkit moby/tool repositories. There were 241 contributions (PRs/Issues/Comments) from 27 individual contributors. 57 new PRs were opened and 51 PRs were merged. 23 new issues were opened and 9 issues were closed.
In April we released v0.3 of LinuxKit, our second proper release.
We had the usual slew of Kernel updates, bumped containerd
to v1.1.0 (via v1.0.3), updated notary
to v0.6.1, and bumped WireGuard to 0.0.20180420. We added support for USB storage and MPLS routing to the LinuxKit kernels and added support for read-only SquashFS based root filesystems.
Kubernetes was updated to v1.10, and CNI to v0.7.1. On the LCOW front, we updated to OpenGCS v0.3.7 and added more tests and benchmarks (including a bunch of improvements to the rtf
tool).
-
Add v0.3 release (linuxkit/homebrew-linuxkit#13 @justincormack)
-
Linuxkit v0.3 & updated tools in CI (linuxkit/kubernetes#69 @ijc @rn)
-
Update to Kubernetes v1.10 (linuxkit/kubernetes#70 @ijc @rn)
-
Bump to CNI v0.7.1 (linuxkit/kubernetes#75 @ijc @rn)
-
Explicitly specify -iso for 'linuxkit run' (linuxkit/kubernetes#77 @rn @justincormack @ijc)
-
Update to latest OpenGCS and kernel (linuxkit/lcow#23 @rn @justincormack)
-
Test improvements and additions (linuxkit/lcow#24 @rn @justincormack)
-
Update OpenGCS (v0.3.7), kernel and rtf build (linuxkit/lcow#26 @rn @justincormack)
-
Convert benchmarks to use the new rt benchmark support (linuxkit/lcow#27 @rn @ijc)
-
tests: Fix root where tests are stored (linuxkit/lcow#28 @rn @ijc)
-
Add March 2018 report (linuxkit/linuxkit#2978 @rn @justincormack)
-
Update kernels to 4.15.15/4.14.32/4.9.92/4.4.126 (linuxkit/linuxkit#2979 @rn @justincormack)
-
Bump to containerd v1.0.3 (linuxkit/linuxkit#2982 @ijc @rn)
-
Use NOTARY_AUTH instead of the expect gymnastics (linuxkit/linuxkit#2983 @rn @justincormack)
-
Update moby tool vendoring (linuxkit/linuxkit#2985 @justincormack @rn)
-
Clarify s390x support in docs plus others small changes (linuxkit/linuxkit#2986 @rn @justincormack)
-
Remove the kernel version specific namespace tests (linuxkit/linuxkit#2987 @rn @justincormack)
-
kernel: Don't compile -rt kernels on s390x (linuxkit/linuxkit#2988 @rn @justincormack)
-
Final preparation for v0.3 release (linuxkit/linuxkit#2990 @rn @justincormack)
-
Add more local build options and make static non-pie the default (linuxkit/linuxkit#2991 @justincormack @ijc @rn)
-
build: Bump version to v0.3+ (linuxkit/linuxkit#2992 @rn @justincormack)
-
pkg: build: do not infer a release if not pushing (linuxkit/linuxkit#2993 @ijc @rn)
-
Update kernels to 4.15.16/4.14.33/4.9.93/4.4.127 and add 4.16.1 (linuxkit/linuxkit#2995 @rn @justincormack)
-
Avoid writing to tty devices which don't actually exist. (linuxkit/linuxkit#2996 @ijc @rn @justincormack)
-
Kenrel update to 4.16.2/4.15.17/4.14.34 plus MPLS_ROUTING/IPTUNNEL (linuxkit/linuxkit#3000 @rn @justincormack)
-
Update to kernels to 4.9.94 and 4.4.128 (linuxkit/linuxkit#3001 @rn @justincormack)
-
Support building and running with SquashFS root filesystem (linuxkit/linuxkit#3002 @rn @justincormack)
-
wireguard: upgrade to 0.0.20180413 (linuxkit/linuxkit#3003 @zx2c4 @rn)
-
Some kernel builds need openssl binary for key generation (linuxkit/linuxkit#3004 @justincormack @rn)
-
contrib: Notes and build support for crosvm (linuxkit/linuxkit#3005 @rn @justincormack)
-
Add keyutils to packages (linuxkit/linuxkit#3006 @justincormack @rn)
-
containerd v1.1.0-rc.2 (linuxkit/linuxkit#3007 @ijc @rn)
-
Update kernels to 4.16.3/4.15.18/4.14.35 (linuxkit/linuxkit#3009 @rn @justincormack)
-
update -rt to 4.14.34-rt27 (linuxkit/linuxkit#3010 @TiejunChina @rn)
-
wireguard: upgrade to 0.0.20180420 (linuxkit/linuxkit#3011 @zx2c4 @rn)
-
Update kernel to 4.9.95 (linuxkit/linuxkit#3012 @rn @justincormack)
-
move pkg config from Dockerfile to build.yml (linuxkit/linuxkit#3013 @w9n @ijc @justincormack @rn)
-
Containerd v1.1.0 (linuxkit/linuxkit#3016 @ijc @rn)
-
update-component-sha.sh cleanups and fixes. (linuxkit/linuxkit#3017 @ijc @rn @deitch)
-
Kernel update to 4.16.4/4.16.5/4.14.36/4.14.37/4.9.96/4.4.129 + EOL 4.15.x (linuxkit/linuxkit#3021 @rn @justincormack)
-
Update to 4.16.6/4.14.38/4.9.97/4.4.130 and enable USB_STORAGE (linuxkit/linuxkit#3023 @rn @justincormack)
-
An assortment of improvements (linuxkit/rtf#41 @rn @dave-tucker)
-
Allow the user to specify the test id, avoiding the need for symlink (linuxkit/rtf#43 @ijc @rn)
-
Make the "latest" symlink relative (linuxkit/rtf#44 @ijc @rn)
-
Introduce a type for returning items for List/Info (linuxkit/rtf#47 @rn @ijc)
-
Default bind mounts to rshared not rprivate if not specified (moby/tool#210 @justincormack)
-
Update mkimage images based on linuxkit/alpine to latest. (moby/tool#211 @rn @justincormack)
-
Update Notary vendor (moby/tool#212 @justincormack @rn)
-
Add ability to overwrite images used for outputs (moby/tool#213 @rn @justincormack)
-
Add 'kernel+squashfs' output format (moby/tool#214 @rn @justincormack)
-
Move to Go 1.10 (moby/tool#217 @justincormack @ijc)
-
Can not boot with head version of linuxkit on macOS (linuxkit/kubernetes#76 @leoh0 @rn)
-
linuxkit run on s390x fails with kernel crash/and or KVM error (linuxkit/linuxkit#2968 @rn @alicefr @borntraeger)
-
Kernel panic error (linuxkit/linuxkit#2980 @vinoth-rajkumar-lebara @deitch @rn)
-
Switch user not found in postgres linuxkit (linuxkit/linuxkit#2997 @sandeep510 @rn @ijc)
-
kernel config: enable CONFIG_MPLS_ROUTING and CONFIG_MPLS_IPTUNNEL (linuxkit/linuxkit#2998 @ajones-rvbd @rn)
-
Move remaining LABEL definitions to build.yml (linuxkit/linuxkit#2999 @rn)
-
Frankenkit and I don't understand why (linuxkit/linuxkit#3020 @orre @deitch)
-
Building for Raspberry Pi 3 (linuxkit/linuxkit#3022 @ns-cweber @justincormack @rn)
-
recent changes broke LinuxKit tests (linuxkit/rtf#45 @rn @ijc)
-
Upgrade kubernetes to v1.10.0 (linuxkit/kubernetes#68 @pgayvallet @ijc)
-
Switch from cli configuration to kubelet.conf (linuxkit/kubernetes#71 @ijc)
-
Use noTaintMaster in kubeadm.conf (linuxkit/kubernetes#72 @ijc)
-
Investigate and remove rootfsPropagation workaround (linuxkit/kubernetes#73 @ijc)
-
Switch to cri as containerd plugin (linuxkit/kubernetes#74 @ijc)
-
Linux containers [LCOW] not working after tweaking instructions (linuxkit/lcow#22 @lohithkc @rn @riezebosch)
-
USER instruction appears to be ignored for LCOW (linuxkit/lcow#25 @solvingj)
-
Without hyper-v (linuxkit/lcow#29 @strarsis)
-
Add scaleway support (linuxkit/linuxkit#2487 @yangm97 @rn @justincormack @Sh4d1)
-
Combining example/docker.yml + example/sshd.yml results in SSHD not working (entropy perhaps) (linuxkit/linuxkit#2572 @richardj-bsquare @justincormack @eyz @ijc @orre @rn)
-
NVIDIA driver with LinuxKit host (linuxkit/linuxkit#2944 @jbremmer @rn @justincormack @mash-graz)
-
Add support for persisted disks in rpi3 (linuxkit/linuxkit#2964 @ernoaapa @rn)
-
Update
linuxkit/extend
to support multiple partitions (linuxkit/linuxkit#2971 @ernoaapa @justincormack @rn) -
i915 console support (linuxkit/linuxkit#2972 @mash-graz @ijc @justincormack @rn)
-
Superset Customized image issue in linuxkit (linuxkit/linuxkit#2981 @sandeep510 @deitch @rn)
-
Add
fuse
,ceph
andrbd-nbd
to thelinuxkit/alpine
(linuxkit/linuxkit#2984 @rn @scher200) -
Cross-compiling linuxkit for s390x fails (linuxkit/linuxkit#2989 @rn @alicefr @deitch @ijc)
-
Kernel builds don't properly track dependencies between 'build' and 'push' targets (linuxkit/linuxkit#2994 @kojustin @justincormack @ijc)
-
Serial console on RPi3 is not working with 4.14 kernels (linuxkit/linuxkit#3008 @rn)
-
golint: fix hosting issue (linuxkit/linuxkit#3014 @w9n @justincormack)
-
Failed to extract root filesystem in linuxkit/kernel:4.9.89 (linuxkit/linuxkit#3015 @micemuni @justincormack @ragurakesh)
-
[WIP] Add Scaleway provider to linuxkit (linuxkit/linuxkit#3018 @Sh4d1 @rn @lapwat)
-
passing env variables in linuxkit (linuxkit/linuxkit#3019 @sandeep510 @rn @ijc)
-
Add support for creating a
json
output and additional tooling (linuxkit/rtf#42 @rn) -
Fix crash when listing tests with groups being skipped (linuxkit/rtf#46 @rn)
-
Create a JSON summary and add a compare command (linuxkit/rtf#48 @rn)
-
Add
junit
support (linuxkit/rtf#49 @rn @dnephin) -
Use GNU tar format (moby/tool#215 @justincormack)
-
Use PAX tar format (moby/tool#216 @justincormack @ijc)