Docker has announced the development of its InfraKit toolkit. This new open source offering enables a self-healing infrastructure for distributed systems.
The idea behind InfraKit was originally generated through Docker’s deployment on AWS and Azure. Unlike any traditional model, InfraKit toolkit moves a step towards standardising the process of creating and managing infrastructure state. It splits infrastructure automation into pluggable components for declarative infrastructure state and allows active monitoring and automatic reconciliation of the environment. This makes way for building self-healing infrastructure and eventually distinguishes the toolkit from existing infrastructure management solutions.
“The active self-healing aspect of InfraKit sets it apart from existing infrastructure management solutions, and we hope it will help our industry build more resilient and self-healing systems,” the Docker core engineering team wrote in a blog post.
InfraKit comes with a set of collaborating plugins that offer an active controlling function to look at existing infrastructure state and take action when the state diverges from user specification. These components are implemented as server listing on Unix sockets and communicate rapidly through HTTP.
Plugins within InfraKit supports primitives including groups, instances and flavours. Likewise, these active components can be packaged and deployed individually.
The open source community is called to participate in the ongoing InfraKit developments. Developers can deploy the toolkit by accessing its code from the GitHub repository.