VSHN.timer

VSHN.timer #124: Building Container Images

17. Jan 2022

Welcome to another VSHN.timer! Every Monday, 5 links related to Kubernetes, OpenShift, CI / CD, and DevOps; all stuff coming out of our own chat system, making us think, laugh, or simply work better.

This week we’re going to talk about the latest news around containers and how to properly build them.

1. Building a nice, small, tight, and speedy container image is a big part of the DevOps experience. Optimizing container images matters, and that’s why Jérôme Petazzoni has collected a list of antipatterns.

https://jpetazzo.github.io/2021/11/30/docker-build-container-images-antipatterns/

For microservices with relatively few dependencies, I don’t worry about images below 100 MB. For more complex workloads (monoliths or, say, data science apps), it’s fine to have images up to 1 GB. Above that, I would start to investigate.

2. Have your heard about Nix? People are asking whether it is a replacement for Docker or Podman containers, but here’s the Replit team explaining the differences between both.

https://blog.replit.com/nix-vs-docker

3. Even though we are very happy to say that Kubernetes is a container platform, it turns out that the most groundbreaking aspect about it is none other than its API, which has become a standard by now.

4. Keppel is a new open source multi-tenant container image registry written in Go (of course!) improving the services offered by Harbor; with a fully compliant API, but built with multi-tenancy in mind.

https://github.com/sapcc/keppel

5. The VSHN.timer tool of the week is Sinker, a tool that simply synchronizes container images from one registry to another.

https://github.com/plexsystems/sinker

What is the smaller container image you’ve ever created? Have you already migrated your container images from one registry to another? Would you like to share some container tips and tricks with the community? Get in touch with us, and see you next week for another edition of VSHN.timer.

PS: would you like to receive VSHN.timer every Monday in your inbox? Sign up for our weekly VSHN.timer newsletter.

PS2: do you prefer reading VSHN.timer in your favorite RSS reader? Subscribe to this feed.

PS3: check out our previous VSHN.timer editions about containers: #12, #17, #40, #51, #54, #71, #81, and #108.

Adrian Kosmaczewski

Adrian Kosmaczewski is in charge of Developer Relations at VSHN. He is a software developer since 1996, a trainer, and a published author. Adrian holds a Master in Information Technology from the University of Liverpool.

Contact us

Our team of experts is available for you. In case of emergency also 24/7.

Contact us