Introduction

A simple container manager is designed to ease life for the developers and DevOps engineers running containers on Docker.

Introducing objects which can be defined as YAML definition and sent to the simplecontainer manager to produce Docker container via reconciliation:

  • Containers
  • Container
  • Configuration
  • Resource
  • Gitops
  • CertKey
  • HttpAuth

These objects let you deploy containers on local/remote Docker daemon. The simplecontainer introduces the following features:

  • Cluster of Docker daemons or single Docker daemons
  • Overlay networking for containers using flannel
  • Integrated DNS server isolated from Docker daemon
  • GitOps: deploy objects from the Git repositories using GitOps approach
  • Replication of containers in the cluster of Docker daemons
  • Reconciliation and tracking of the lifecycle of the Docker containers
  • Reliable dependency ordering using readiness probes
  • Recreate containers from the KV store in case of failure
  • Templating of the container objects to leverage secrets and configuration
  • Secrets, Configuration, and Resources objects for external configuration
  • CLI to interact with the simplecontainer
  • Fast learning curve - simplicity and deterministic behavior

If you wanna try out the simplecontainer checkout the quick start tutorial.