Our year-end white paper (YEWP) is somewhat out-of-date, and we couldn’t be happier! Since publishing it just 11 days ago, and with the end of 2018 hours away, we wanted to share three significant updates in our final post of the year. The updates cover progress with Singularity itself, the integration with Kubernetes, and the inaugural Singularity User Group event.
The Singularity 3.0.2 Release is Imminent
A second release candidate for version 3.0.2 of Singularity has recently been made available. As you might expect from the .1 increment (from the currently generally available version 3.0.1) this release is comprised primarily of bug fixes and improvements. One notable enhancement, however, is the ability to authenticate interactively with Docker registries via the “–docker-login” flag – an optional flag for Singularity’s “build” or “pull” commands. The specifics of this release are available here. Given that this is a release candidate, the call to action is straightforward:
Please take it for a spin, see what works, and report what doesn’t! As always, please report any bugs to: https://github.com/sylabs/singularity/issues/new
If you think that you’ve discovered a security vulnerability please report it to: email@example.com
As always, the engagement of the Singularity Community is critical in driving this candidate forward towards a generally available release early in 2019.
The Singularity-Kubernetes Integration Achieves Another Significant Milestone
The Singularity implementation of the Kubernetes Container Runtime Interface (CRI) is now valid for 62 of 71 tests. This 87% milestone is the final in a flurry of updates that have been shared over the final quarter of 2018, dating back to the official release of open source Singularity CRI in November. To take the integration to the A+ level in early 2019, Sylabs and the Singularity Community will be emphasizing support for networking, and SELinux, as well as Linux Control Groups (CGroups). Singularity CRI remains a work in progress gRPC shim implementation that will enable a native interface between Kubelets and the Singularity container runtime. This integration represents a critical step in allowing for the containerization of compute-driven workloads in environments orchestrated by Kubernetes to support real time AI and streamed data analytics.
The Inaugural Meeting of the Singularity User Group is Set
The inaugural meeting of the Singularity User Group (SUG) is yet another positive indicator of the gains made by the software and its Community in 2018. The first ever SUG will be hosted by the San Diego Supercomputer Center (SDSC) in partnership with Sylabs, March 12-13, 2019. The agenda is shaping up to include keynotes and contributed talks, technical sessions and networking opportunities. Participants will have the opportunity not only to engage in this landmark event, but to shape its future for HPC and enterprise AI workloads. Please stay tuned for the call for papers (CFP) early in the New Year. In the interim, please express your interest in this event by signing up for event updates by sending email to firstname.lastname@example.org.
To reiterate here for the final time in 2018, this truly has been a remarkable year for Singularity and its Community. Between updates to the software itself, substantial progress on a critical integration, as well as the first F2F for the Community, the New Year is well poised to start with significant momentum. We look forward to sharing updates on these and other developments in 2019!