RiotKit’s Repairman¶
Keeps an eye on unhealthy and exited containers. Provides Kubernetes-like functionality to non-Kubernetes environments.
Works with docker, docker-compose, in future can possibly work without an issue with any clusters or even on RKT, LXC and others.
Features:
- Automatic restart of unhealthy containers
- Configurable wait time between container restarts
- Maximum restarts in configured time, after that configured longer wait time
- Removing of duplicated services created with hash-prefixes by docker-compose (ex. after watchtower update)
- Notifications to Slack/Mattermost (with configurable levels: DEBUG, INFO, WARNING)
- Configured default settings via environment variables or console switches
- Each service can override default configuration using Docker Labels
- Lightweight and independent! Provides Kubernetes-like functionality to non-Kubernetes environments
- Can run as a docker container
- Health check endpoint
From authors¶
Project was started as a part of RiotKit initiative, for the needs of grassroot organizations such as:
- Fighting for better working conditions syndicalist (International Workers Association for example)
- Tenants rights organizations
- Various grassroot organizations that are helping people to organize themselves without authority
RiotKit Collective