When generating container images for Postgres, you also want to pack the desired extensions with it. But due to security (and size) reasons, you should not pack the hundreds of available extensions in the Postgres ecosystem, but only those that you would be using.
Since you can have an arbitrary selection of an arbitrary number of extensions from all the available catalog, having Postgres containers with just the selected extensions would require generating more container images than the number of atoms in the Universe.
Enter the world of dynamic OCI (container) images, a breakthrough technology that enables generating in real-time, on-the-fly, container images. Ever wanted à la carte Postgres container images? Now you can have Postgres and any choice of extensions that you want!
These images can be used for running Postgres on containers, including Kubernetes; or also on any other environment capable of consuming OCI images.
This talk will explore the motivations and technology behind dynamic container images, and how they are applied to solve the problem of adding any subset of extensions to the Postgres container images.