The Kubernaut Agent is a small program that communicates with the Kubernaut Controller about cluster availability and claims.
Document | Description |
---|---|
Build Process | Describes the build process |
Release Process | Describes the release process |
This is recommended for general purpose testing and usage. The agent is only built for Linux x86_64 as that is the only runtime platform for Kubernetes.
TODO
This is only recommended if you plan to develop the agent.
git clone git@github.com:datawire/kubernaut-agent.git
cd kubernaut-agent
virtualenv venv --python python3
source venv/bin/activate
pip install -e .
The agent is written and tested against Python 3.6 and built into a single binary executable using PyInstaller.
- Follow the from source instructions to get a working source tree.
In order to test and develop the agent you need a Kubernaut Controller server.
TODO
The design is documented in doc/design.md.
The Kubernaut Cluster Agent Protocol v1 (CAP/1.0) is a JSON payload bi-directional WebSocket protocol with a handful of message types.
Released under Apache 2.0. Please read LICENSE for details.