WOA Issue 70
Works on Arm News, October 26, 2018. In this issue…
Over 300 people attended the Packet holiday party in New York. Thanks to everyone for coming out! Jon Masters writes:
We really enjoyed hanging out with @vielmetti of @worksonarm at the @packethost holiday party last night! ?#ArmServers
The Google Container Registry is now supporting containers with “fat manifests”, the technique necessary to provide multi-architecture support. This was announced on the sig-cluster-lifecycle call and posted to the #multi-platform channel on the Kubernetes slack by Lucas Käldström quoting Phil Estes:
It’s a Christmas miracle! gcr.io registry is open for business with multi-platform “manifest list” images! // cc: @kubernetesonarm for the tip
The impact of this is to allow official Kubernetes images to support multiple architectures, thus paving the way in Kubernetes 1.10 to have true multi-architecture support.
NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.
NixOS has started testing on aarch64 (arm64) using the Works on Arm infrastructure. A community host has been set up for build and deploy infrastructure through the Works on Arm cluster.
Super cool: #NixOS community member Dezgeg has the first automatic NixOS VM test working on ARM aarch64!https://hydra.nixos.org/build/65512677 thanks to @packethost cc @worksonarm
Rook is a cloud-native storage system based on Ceph and designed for use with Kubernetes. It provides file, block, and object storage. Rook is available via Docker Hub. A beta version of Rook (release 0.7) will be available in December 2017, followed by a production-ready version in early 2018.
Quantum Corp. announced that Rook, the open source project it initiated just over a year ago, has gained support in the developer community and continues to deliver against key enterprise feature requirements as the project progresses.
The Xen project announced release 4.10 of the Xen Hypervisor. Release notes follow for Xen on Arm:
Support for Latest System-on-chip (SoC) Technology: The Xen Project now supports SoCs based on the 64-bit Armv8-A architecture from Qualcomm Centriq 2400 and Cavium ThunderX.
SBSA UART Emulation for Arm® CPUs: Implementation of SBSA UART emulation support in the in the Xen Project Hypervisor makes it accessible through the command line tools. This enables the guest OS to access the console when no PV console driver is present. In addition, the SBSA UART emulation is also required to be compliant with the VM System specification.
ITS support for ARM CPUs: Xen Project 4.10 adds support for ARM’s Interrupt Translation Service (ITS), which accompanies the GICv3 interrupt controller such as the ARM CoreLink GIC-500. ITS support allows the Xen Project Hypervisor to harnesses all of the benefits of the GICv3 architecture, improving interrupt efficiency and allowing for greater virtualization on-chip for both those using the Xen Project for the server and embedded space. ITS support is essential to virtualize systems with large amounts of interrupts. In addition ITS increases isolation of virtual machines by providing interrupt remapping, enabling safe PCI passthrough on ARM..
GRUB2 on 64-bit Armv8-A architecture: The GRUB community merged support to boot Xen on 64-bit Arm-based CPU platforms. GRUB2 support for Armv8-A improves the user experience when installing Xen via distribution package on UEFI platform.
Kata Containers is a virtualized container runtime project aimed at securing containers through use of hypervisor and hardware enforced isolation. The project has been approved for the Works on Arm cluster to do continuous integration on arm64.
The Kata Containers project is managed by OpenStack Foundation.
Release notes are available for the Linaro Enterprise Reference Platform 17.12 for Arm servers.
The goal of the Linaro Enterprise Reference Platform is to provide a fully tested, end to end, documented, open source implementation for ARM based Enterprise servers. The Reference Platform includes kernel, a community supported userspace and additional relevant open source projects, and is validated against existing firmware releases. The Linaro Enterprise Reference Platform is built and tested on Linaro Enterprise Group members hardware and the Linaro Developer Cloud. It is intended to be a reference example for use as a foundation for members and partners for their products based on open source technologies.
The distribution is built on the Linux 4.14 kernel and includes the following components:
It targets the following hardware:
Details of known issues and other information, including a download link, are available from Linaro.
Written with vim, git, and Github on a MacBook Pro. Travel arrangements by FlightFox. Expert subway navigation (when the R train was not running) thanks to Katie Osborn, Via Collective. Packet holiday party pizza from Adrienne’s Pizzabar. Coffee and a breakfast scone from Argus Farm Stop, Roos Roast, and Crust Bakery. Snow removal equipment – a “yooper scooper” – from Silver Bear Manufacturing, Atlantic Mine, MI. Coworking at Workantile, Ann Arbor, MI. This issue written by Ed Vielmetti, Packet, and edited by Zoe Allen, Packet. Photo credit: Jon Masters, Red Hat.