VOOZH about

URL: https://thenewstack.io/canonical-offers-lts-distroless-containerized-apps-for-k8s/

⇱ Canonical Offers LTS 'Distroless' Containerized Apps for K8s - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-06-27 10:41:48
Canonical Offers LTS 'Distroless' Containerized Apps for K8s
Cloud Native Ecosystem / Containers / Linux

Canonical Offers LTS ‘Distroless’ Containerized Apps for K8s

Canonical is expanding its Long Term Support (LTS) program — 12 years of guaranteed security maintenance — beyond Ubuntu releases to open source apps — no distribution needed.
Jun 27th, 2024 10:41am by Joab Jackson
👁 Featued image for: Canonical Offers LTS ‘Distroless’ Containerized Apps for K8s
Feature image by Clay Banks from Unsplash

Canonical is expanding Long Term Support (LTS) beyond its flagship Ubuntu Linux distribution, promising to provide 12-year security support for any Docker-packaged open source software.

These “distroless” containers would be ideal for Kubernetes environments, where they can be packed together in a pod for maximum computational efficiency.

Canonical will certify the LTS containers to run on its own MicroK8s and Charmed Kubernetes platforms, naturally.

But the LTS packages will also be certified by Canonical to run on other major production-grade Kubernetes environments, such as Red Hat OpenShift (by way of Red Hat Enterprise Linux),  and VMware‘s K8s platforms: Tanzu Kubernetes Grid and vSphere with Kubernetes.

On public clouds, Canonical will officially certify containers to run on Azure, Amazon Web Services, Google, IBM and Oracle .

The images will be built on the standardized Open Container Initiative (OCI) format, so the LTS containers should run in any OCI-compliant runtime environment.

Canonical Containerizes Deb Packages

To date, Canonical uses deb packaging format to put apps on its own Linux distribution, Ubuntu. Thus far, Ubuntu and the community have produced over 36,700 deb packages. ‘Deb’ comes from Debian, which is the stock distribution Canonical uses to build its own Ubuntu distribution.

Many of these applications packaged in deb also have been containerized, using Docker and similar tools.

In this new program, Canonical will maintain 12 years of security maintenance for any open source application that has been containerized in the OCI format (such as Docker).

Many open source applications are already available, on sites such as Docker Hub. For the service, Canonical will even take requests to “LTS” your favorite open source application. It will analyze your app dependency tree and bring those packages under LTS maintenance that aren’t already covered by Ubuntu Pro.

To support a proprietary application, customers can request an LTS base image with all the needed open source dependencies.

Those with Ubuntu Pro subscriptions, which are free for the first five instances, can use the supported images, which will be updated with security fixes when needed. The same pricing structure will also be used for running “Everything LTS” containers on other certified platforms — VMware, RHEL and the public cloud hosts.

The move will also provide the company’s own Ubuntu Pro distribution with thousands of new open source upstream components, including the many new applications springing up for running generative AI applications, many of which have not yet been packaged in deb.

‘Distroless’ Containers

Regular containers, such as those packaged in Docker, can usually run across any Linux distribution that supports Docker. These traditional containers still include some operating system (OS) utilities for support, such as the Secure Shell (SSH), which allows users to log in to the container.

The distroless containers, however, include only the files, or binaries, specifically needed to run an application, reducing the size of the container and the surface area an attacker can use to exploit the software. Unnecessary packages and metadata are removed.

With distroless, containers don’t have SSH. No one can log in with “root” access. The containerized apps don’t have package managers; they can’t be updated. They are, in industry parlance, truly “immutable.” When they need to be updated, they are replaced by a new copy.

Also gone: install scripts, documentation, header files, info about other dependencies.  Instead, such external information is kept in YAML files, called slices, alongside the containers. themselves.

Building a container by scratch can be tricky. Canonical uses the Debian Chisel tool for building distroless containers for the various platforms.

Benefits of Going ‘Distroless’

A major advantage of LTS is that the user does not have to worry about keeping their apps updated with the latest security fixes.

The company will patch any applications where a CVE-registered vulnerability is found. CVE patching is required for many government and industry security mandates, including  FIPS, FedRAMP, EU Cyber Resilience Act (CRA), FCC U.S. Cyber Trust Mark and DISA-STIG.

In addition to security, there are a number of secondary benefits to distroless containers. They can be downloaded more quickly, and they spin up more quickly. You can pack more of them into a single server.

Overall Canonical has estimated that distroless containers can offer a general overall performance boost of 20% to 25%. And you can still use existing container build systems to update your applications as well.

Along with Microsoft, Canonical has already created a set of distroless containers for .NET users.

With this method, .Net containers were trimmed by about 100MB, for a size of 6MB, compressed, the companies have estimated.

Bootable Containers from Red Hat

Canonical is not the only company rethinking how to do Linux distributions for cloud native computing. Earlier this year, Red Hat made its flagship Linux distribution RHEL bootable as a container image. All the operating code typically left out of a container, such as kernel-firmware, will be included in this image.

At the Red Hat Summit in May, Red Hat technicians demonstrated how to boot RHEL from the Podman container management console or be spun up under OpenShift, and even how to burn ISOs from the images, so they can be spun up on any machine.

Though Red Hat’s approach differs from Canonical’s, both are hammering away at the same idea: How to clear away the legacy operating system clutter for better performance in cloud environs.

Red Hat wanted to use the best technologies on “on the container side that we can bring over to the OS world so that these two worlds aren’t managed completely separately,” said Ben Breard, a Red Hat senior principal marketing manager, in a Red Hat press conference at the Summit.

TRENDING STORIES
Joab Jackson is a senior editor for The New Stack, covering cloud native computing and system operations. He has reported on IT infrastructure and development for over 30 years, including stints at IDG and Government Computer News. Before that, he...
Read more from Joab Jackson
SHARE THIS STORY
TRENDING STORIES
Amazon Web Services, Docker, IBM, Google, Microsoft, Oracle,  Red Hat and VMware are sponsors of The New Stack. 
TNS owner Insight Partners is an investor in: Docker.
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.