Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

Gracefully evict Kubernetes Pods before they get OOM killed

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.