-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Hi dib Folks,
I propose switching dib build process from Kaniko
to BuildKit. This change is motivated by the fact that Kaniko is no longer maintained, and BuildKit offers a more feature-rich and integrated solution.
Reasons for Migration
-
Kaniko is No Longer Maintained:
Kaniko is no longer actively maintained, posing a risk for future security vulnerabilities. -
BuildKit Offers More Features:
Supports multi-architecture builds and other advanced features not available inKaniko
. -
Better Ecosystem Integration:
BuildKit
is the default build worker forcontainerd
, which is widely used in managed Kubernetes services (GKE, EKS, AKS). -
Extensive Feature Set:
BuildKit
has many features not present inKaniko
. Visit theBuildKit
repository for more details. -
Expertise and Community Support:
As a maintainer of nerdctl in the containerd community, I have more experience and contacts within the BuildKit ecosystem. Who knows, it might help move things forward. ¯_(ツ)_/¯ -
Roadmap assurance:
roadmap features seems to be easily addressed with buildkit than kaniko.
as we are planning to release the v1.0 soon, I prefer release the v1.0 with buildkit
related issue ticket:
Since it's my first post at DIB, I wanted to add a bit of warmth with this beautiful landscape 😍