Building Multi-Architecture Images With Buildpacks - Aidan Delaney, Bloomberg

preview_player
Показать описание

Building Multi-Architecture Images With Buildpacks - Aidan Delaney, Bloomberg

Buildpacks transforms source applications into images that run on any cloud. We will introduce the key architecture of Buildpacks and explain the separation of concerns between the buildpack and the platform API. In addition, we will take a deeper dive into two platform implementations. We deep-dive into a stand-alone buildpack builder (pack) and a Kubernetes native buildpack service (kpack), detailing how both use the lifecycle component to build source applications into images.
Having established a deeper understanding of how a platform works, we workshop approaches to supporting multi-architecture builds. It is increasingly common for developers to require their application to run on both x86_64 and ARM64. The current platform specification maps a platform onto a single architecture and implementations build x86_64 images on x86_64 build platforms and ARM64 images on ARM64 platforms. We ask how applications can be built on x86_64 and produce images for both x86_64 and ARM64? Are the necessary changes to the platform and Buildpacks APIs backward compatible? Is it feasible for pack and kpack to produce muti-architecture output?
Рекомендации по теме
Комментарии
Автор

I’m working on IAM and Google projects right now

heatherpowell
Автор

I’m working on the answers but I have a lot of questions

heatherpowell