Kubetel is a tool that works in conjunction with KCD to better track deployments, as well as collect relevent information when deployments fail.
Kubetel has 2 main components:
- Kubetel Controller
- Creates a tracker job when KCD starts a a deploy
- Clean old jobs from the API server
- Deployment tracker
- Watches deployments and KCD of tracked deployments
- Grabs pod contianer logs of failed deployments
- Creates deployment messages when are sent to either http or SQS to get aggrigated and processed
make build
docker build -t wish/kubetel
Running in KIND
./deploy/kind/setup.sh
Example Kubectl, yaml specs and Helm chart spec are still #TODO, However the configuation spec can be found here and the required RBAC configuation can be found here
Currently we are running kubernetes-1.10.11
Instructions to update the client-go and autogen code can be found here