Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxlaverse/soft-pod-memory-evicter
Gracefully evict Kubernetes Pods before they get OOM killed
https://github.com/maxlaverse/soft-pod-memory-evicter
eviction kubernetes memory oom pod
Last synced: 7 days ago
JSON representation
Gracefully evict Kubernetes Pods before they get OOM killed
- Host: GitHub
- URL: https://github.com/maxlaverse/soft-pod-memory-evicter
- Owner: maxlaverse
- License: apache-2.0
- Created: 2022-07-02T18:03:52.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T19:12:28.000Z (8 months ago)
- Last Synced: 2024-06-19T06:49:44.829Z (5 months ago)
- Topics: eviction, kubernetes, memory, oom, pod
- Language: Go
- Homepage:
- Size: 193 KB
- Stars: 10
- Watchers: 3
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# soft-pod-memory-evicter
![Tests](https://github.com/maxlaverse/soft-pod-memory-evicter/actions/workflows/tests.yml/badge.svg?branch=main)
![Go Version](https://img.shields.io/github/go-mod/go-version/maxlaverse/soft-pod-memory-evicter)
![Releases](https://img.shields.io/github/v/release/maxlaverse/soft-pod-memory-evicter?include_prereleases)A Kubernetes Controller that evicts Pods when they're reaching their memory limit, giving them a chance to properly shutdown.
## Supported Versions
The controller has been tested and built with the following components:
* Kubernetes >= 1.19
* Metric Server >= 0.5.0## Installation
```bash
helm repo add maxlaverse https://maxlaverse.github.io/helm-charts/
helm repo update
helm install soft-pod-memory-evicter maxlaverse/soft-pod-memory-evicter
```## License
Distributed under the Apache License. See [LICENSE](./LICENSE) for more information.