{"repo":"keikoproj/governor","free":true,"listed":false,"github":"https://github.com/keikoproj/governor","clone":"git clone https://github.com/keikoproj/governor.git","description":"A collection of cluster reliability tools for Kubernetes","language":"Go","stars":128,"topics":["kubernetes","aws","kubernetes-node","kubernetes-pod","kubernetes-tools","kubernetes-cluster","auto-healing","self-healing","eks","eks-cluster"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"governor A collection of cluster reliability tools built for Kubernetes Governor is a collection of tools for improving the stability of the large Kubernetes clusters as a single Docker image. Three common problems observed in large Kubernetes clusters are: 1. Node failure due to underlying cloud provider issues. 2. Pods being stuck in \"Terminating\" state and unable to be cleaned up. 3. Pod Disruption Budgets (PDBs) blocking node rotation/drain. 4. AWS data paths being blocked due to AZ failure. node-reaper provides the capability for worker nodes to be force terminated so that replacement ones come up. pod-reaper does a force termination of pods stuck in Terminating state for a certain amount of time. In some cases, on multi-tenant platforms, users can own PDBs which block node rotation/drain if they are misconfigured, pods are in crashloop backoff, or if multiple PDBs are targeting the same pods. pdb-reaper provides the capability for detecting PDBs in these conditions, and deleting them. This is especially useful for pre-production environments where pods might be left around in crashloop, or misconfigured PDBs may exist blocking node drains. When pdb-reaper deletes PDBs, it does NOT recreate them, this is useful when GitOps is used. We recommend using pdb-reaper in non-production environments or use the --dry-run flag to have event publishing without deletion of PDBs. There are many corner-cases where deleting PDBs might be dangerous, please consider such cases when using","default_branch":null,"files":null,"tree":[],"storefront":"/r/keikoproj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/keikoproj/governor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}