Skip to content

wish/kubetel

Repository files navigation

Kubetel Build Status Go Report Card

Kubetel is a tool that works in conjunction with KCD to better track deployments, as well as collect relevent information when deployments fail.

Table of Contents

Architecture

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

Usage

Building Kubetel

make build
docker build -t wish/kubetel

Running in KIND

./deploy/kind/setup.sh

Applying to a Kubernetes cluster

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

Updating kubernetes version

Currently we are running kubernetes-1.10.11 Instructions to update the client-go and autogen code can be found here

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages