Need advice about which tool to choose?Ask the StackShare community!
kaniko vs Makisu: What are the differences?
kaniko: Build container images in Kubernetes. A tool to build container images from a Dockerfile, inside a container or Kubernetes cluster kaniko doesn't depend on a Docker daemon and executes each command within a Dockerfile completely in userspace. This enables building container images in environments that can't easily or securely run a Docker daemon, such as a standard Kubernetes cluster.; Makisu: 🍣 Fast and flexible Docker image building tool, works in unprivileged containerized environments like Mesos & Kubernetes (by Uber). Uber's core infrastructure team developed a pipeline that quickly and reliably generates Dockerfiles and builds application code into Docker images for Apache Mesos and Kubernetes-based container ecosystems. Giving back to the growing stack of microservice technologies, we open sourced its core component, Makisu, to enable other organizations to leverage the same benefits for their own architectures (more here: https://eng.uber.com/makisu/).
kaniko and Makisu can be primarily classified as "Container" tools.
kaniko and Makisu are both open source tools. kaniko with 3.97K GitHub stars and 312 forks on GitHub appears to be more popular than Makisu with 1.7K GitHub stars and 76 GitHub forks.
Pros of kaniko
- No need for docker demon3
- Automation using jules1
Pros of Makisu
Sign up to add or upvote prosMake informed product decisions
Cons of kaniko
- Slow compared to docker1