appvia / metal-pod-reaper

Provides forced eviction of Kubernetes pods when no CloudController

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Metal Pod Reaper

Automatically recover Stateful application Pods when a Kubernetes node (on metal) can safely be established to be down.

Details

In Kubernetes, when there is no Cloud Provider integration, there is no automated way of automatically recovering workloads (pods) when the status of a node is Unknown / NotReady.

Safe Node Checks

  • there is a flat network (single host Network)
  • all node peers can detect the node is uncontactable (ping)

Usage

TBD

Build

Binaries are created in ./bin/.

To install dependencies and build: make

To Build with dependencies and test: make test

To build quickly: make build

Roadmap

Metal Pod Reaper releases are detailed in the milestone page.

About

Provides forced eviction of Kubernetes pods when no CloudController

License:MIT License


Languages

Language:Go 87.8%Language:Makefile 10.7%Language:Dockerfile 1.4%