Metadata-Version: 2.1
Name: kubewatcher
Version: 1.3.0
Summary: See https://github.com/tonsV2/kubewatcher
Home-page: UNKNOWN
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: >=3.8
Requires-Dist: kubernetes (~=12.0.1)
Requires-Dist: ruamel.yaml (~=0.16.12)
Requires-Dist: envyaml (~=1.1.201202)

# Kube Watcher
Simple and highly configurable Kubernetes monitor

The idea is that you can define a filter and if there's a match it will be handled by the handlers you define.

# Configuration
Please see [config.yaml](config.yaml) for an example configuration

## Handlers
 - Uncomment the relevant handlers in [config.yaml](config.yaml)
 - Create an .env file. Possible use [.env.example](.env.example) as a starting point

# Launch
Your default context from `~/.kube/config` will be used.

## Docker
```bash
docker-compose up
```

## Helm
Coming soon

# Development Setup
```bash
virtualenv venv
source venv/bin/activate
pip install --editable .
```

# Run test suite
```bash
python -m unittest -v
```

# Release on PyPI
```bash
python setup.py sdist bdist_wheel
python -m twine upload dist/*
```

# Changelog
## Version 1.3.0
- Slack bot icon
- Initial unit testing
- Restructure code

## Version 1.2.0
- Observe multiple resource, not just Pods

## Version 1.1.0
- Path comparison using < and > operators
- Support configuration environment variables

## Version 1.0.0
 - Templated messages
 - Path comparison using == and != operators
 - Slack and SMTP handlers

# Credits
Thanks to Freepik for making the icon freely available

https://www.flaticon.com/free-icon/businessman_1253770?term=binoculars&page=1&position=14


