kubetel

command module
v0.0.0-...-ed832b3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2020 License: MIT Imports: 1 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
gok8s
apis/custom/v1
Package v1 is the v1 version of the API.
Package v1 is the v1 version of the API.
client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
client/clientset/versioned/typed/custom/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
client/clientset/versioned/typed/custom/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL