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 92 contributions (PRs/Issues/Comments) from 13 individual contributors. 25 new PRs were opened and 27 PRs were merged. 7 new issues were opened and 7 issues were closed.
In June we added new platform support for Scaleway (x86_64 for now) and improved meta/user data handling for GCP and AWS as well as support for security groups on AWS. There were a few bug fixes around poweroff, binfmt
, and the addition of restart
and stop
to the service
command. Along with the usual kernel updates, containerd
was updated to v1.1.0-rc.2 and WireGuard to 0.0.20180625.
Notable presentations/blog posts (via Twitter, apologies if we missed some):
- Tiejun Chen talk at LinuxCon China: PreemptRT-LinuxKit Put Docker into IoT
- Pierre Yves Aillet and Eric Briand at Web2day
- Luke and Justin's DockerCon 2018 talk: A Vision of Persistence and slides
- Ajeet's blog: Running LinuxKit locally on Oracle VirtualBox Platform Made Easy
- Add Scaleway provider to linuxkit (linuxkit/linuxkit#3018 @Sh4d1 @rn @justincormack @lapwat)
- Reboot should reboot instead of powering off. (linuxkit/linuxkit#3030 @kmjohansen @justincormack @rn)
- Memorizer: remove kasan poison on boot (linuxkit/linuxkit#3053 @ndauten @rn)
- Bump to containerd v1.1.1-rc.0 (linuxkit/linuxkit#3054 @ijc @rn)
- tools/alpine: Add sntpc to alpine base (linuxkit/linuxkit#3056 @rn @ijc)
- kernel: Add 4.17, update 4.14.47/4.9.106/4.4.135, remove 4.16.x for arm64/s390x (linuxkit/linuxkit#3058 @rn @ijc)
- Add services.linuxkit warning to motd for sshd and getty (linuxkit/linuxkit#3059 @deitch @ijc @rn)
- Stash kernel source and WireGuard source in the package (linuxkit/linuxkit#3060 @rn @justincormack @ijc)
- Add support for userdata on GCP plus custom name (linuxkit/linuxkit#3061 @justincormack @rn)
- Update kernels to 4.16.14/4.14.48/4.9.10[67]/4.4.136 (linuxkit/linuxkit#3062 @rn @justincormack)
- Add a restart and stop command to service. (linuxkit/linuxkit#3063 @justinbarrick @deitch @justincormack @rn)
- tests: Fix wireguard test shutdown (linuxkit/linuxkit#3065 @rn @justincormack)
- Update authors (linuxkit/linuxkit#3066 @rn @justincormack @thaJeztah @deitch)
- Update kernel to 4.17.1/4.16.15/4.14.49 (linuxkit/linuxkit#3068 @rn @ijc)
- Add support for aws metadata and security groups in linuxkit run (linuxkit/linuxkit#3069 @justincormack @rn)
- wireguard: upgrade to 0.0.20180613 (linuxkit/linuxkit#3070 @zx2c4 @rn)
- Containerd v1.1.1-rc.1 (linuxkit/linuxkit#3073 @ijc @rn)
- Kernel update to 4.17.2/4.16.16/4.14.50/4.9.109 (linuxkit/linuxkit#3074 @rn @justincormack)
- Binfmt fixes (linuxkit/linuxkit#3075 @justincormack @rn)
- kernel update to 4.16.17/4.14.51/4.4.137/4.4.138 (linuxkit/linuxkit#3076 @rn @justincormack)
- wireguard: upgrade to 0.0.20180625 (linuxkit/linuxkit#3077 @zx2c4 @rn)
- Fix dhcpcd hooks config (linuxkit/linuxkit#3078 @justincormack @rn)
- Use apk --print-arch to discover architecture (linuxkit/linuxkit#3080 @alanraison @deitch @rn)
- Update kernels to 4.17.3/4.16.18/4.14.52/4.9.110 and then remove 4.16.x (EOLed) (linuxkit/linuxkit#3082 @rn @ijc)
- Containerd v1.1.0-rc.2 (linuxkit/linuxkit#3084 @ijc @rn)
- Revert "Workaround
rootfsPropagation: shared
brokenness." (linuxkit/kubernetes#84 @ijc @rn)
- Support Ignition? (linuxkit/linuxkit#2303 @kevinschoon @SvenDowideit @justincormack @rn)
- High Level "init" Library? (linuxkit/linuxkit#2431 @kevinschoon @justincormack)
- Add scaleway support (linuxkit/linuxkit#2487 @yangm97 @rn @justincormack @Sh4d1)
- qemu-user-static executables from alpine are broken, use debian instead (linuxkit/linuxkit#2710 @oflebbe @ijc @justinbarrick @deitch @justincormack)
- Invoking reboot triggers a poweroff instead (linuxkit/linuxkit#3029 @kmjohansen)
- 404 on pushing image using GCS backend (linuxkit/linuxkit#3064 @Gabology @justincormack)
- APK Architecture not always reported correctly (linuxkit/linuxkit#3079 @alanraison)
- arm64: kernel 4.17 compile fails 'dangerous relocation: unsupported relocation' (linuxkit/linuxkit#3057 @rn)
- Kernel 4.14.48 does not accept input on GCE (linuxkit/linuxkit#3067 @Gabology)
- Workaround DNS issue with qemu-user-static on alpine by using Debian in the first stage #2710 (linuxkit/linuxkit#3071 @justinbarrick @justincormack)
- Docker daemon log taking up too much disk space (linuxkit/linuxkit#3072 @kevinbrink)
- Update to alpine 3.8 (linuxkit/linuxkit#3081 @rn)
- Question: Monitoring linuxkit (linuxkit/linuxkit#3083 @scriptjs @hairyhenderson)
- Use noTaintMaster in kubeadm.conf (linuxkit/kubernetes#72 @ijc)