4 ms·
Docker founder here. InfraKit is a higher-level component, it focuses on production deployment and "self-healing" state reconciliation. You can actually use te
by shykes 10y ago
Docker founder here.
InfraKit is a higher-level component, it focuses on production deployment and "self-healing" state reconciliation. You can actually use terraform as a backend for infrakit.
Another difference is that Infrakit is not a standalone tool, it's a component designed to be embedded in a higher-level tool. For example we're embedding it in the Docker platform for built-in infrastructure management.
- atsaloli 10y agoI love it. Also, coming from a background in CFEngine, I see a lot of familiar motifs. Low-level primitives, check. Audit and repair, check. Declarative description of desired state, check. Distributed, check. Good stuff. All workable approaches as proven since 1993 by CFEngine. I certainly wish Docker the best.
- shykes 10y agoThanks :) I am a cfengine fan myself, it inspired me to start working on what would eventually become Dotcloud then Docker. There was also Radmind and ISconf, which did not enjoy the same success. I still remember reading the "infrastructure thinking" paper [1] and being blowm away by the concept. Back then (around 2005) calling it infrastructure as opposed to just "servers" was radical and unusual. There was also a paper on "computer immunology" which I found really inspiring. [1] http://www.infrastructures.org http://www.infrastructures.org [2] http://people.scs.carleton.ca/~soma/biosec/readings/burgess-immunology.pdf http://people.scs.carleton.ca/~soma/biosec/readings/burgess-...
- atsaloli 10y agoGreat! Appreciate all your work. :)