.. image:: https://raw.githubusercontent.com/numberly/kubemen/master/artwork/logo.png :target: https://youtu.be/PVjA0y78_EQ
|
.. image:: https://img.shields.io/github/v/tag/numberly/kubemen :target: https://github.com/numberly/kubemen/releases .. image:: https://img.shields.io/github/license/numberly/kubemen.svg :target: https://github.com/numberly/kubemen/blob/master/LICENSE .. image:: https://img.shields.io/docker/cloud/build/numberly/kubemen :target: https://hub.docker.com/r/numberly/kubemen .. image:: https://img.shields.io/travis/numberly/kubemen/master?label=travis%20build :target: https://travis-ci.org/numberly/kubemen .. image:: https://img.shields.io/coveralls/numberly/kubemen.svg :target: https://coveralls.io/github/numberly/kubemen .. image:: https://readthedocs.org/projects/kubemen/badge :target: http://kubemen.readthedocs.io
|
They watch on your Kubernetes cluster…
Kubemen is a Kubernetes validating admission webhook
_ that sends
notifications when a resource changes on your cluster, heavily influenced by the
Watchmen (2009) movie.
Currently supported channels:
Documentation: https://kubemen.readthedocs.io
Requirements:
If these requirements are fulfilled, installing Kubemen on your cluster is pretty straightforward:
.. code-block:: bash
$ sh deploy/create-cert.sh
.. code-block:: bash
$ cat deploy/kubemen.yaml | sh deploy/patch-ca-bundle.sh | kubectl apply -f -
If you want to hack on Kubemen:
.. code-block:: bash
$ virtualenv -ppython3 .venv
$ .venv/bin/activate
.. code-block:: bash
(.venv) $ pip install -r requirements.txt
.. code-block:: bash
(.venv) $ python run.py
To run Kubemen tests:
pip install -r dev-requirements.txt
;pytest
.MIT
.. _Kubernetes validating admission webhook: https://kubernetes.io/blog/2019/03/21/a-guide-to-kubernetes-admission-controllers/ .. _Mattermost: https://mattermost.com/ .. _pip: https://pip.pypa.io/en/stable/quickstart/ .. _virtualenv: https://virtualenv.pypa.io/en/stable/