1.3.2 • Published 4 years ago

kcompass v1.3.2

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

About

Compass helps you pinpoint your errors by asking simple (Y/N) questions. It helps execute kubectl debugging commands at every step to increase visibility. Questions start at the Pod level and and end at the Ingress level or until error is isolated.

Compass is meant to be a helpful checklist and not a monitoring/logging framework. It doesn’t fix your specific Pod issues (though I wish), it just outputs more expressive error messages than “CrashLoopBackOff”.

Features

:heavy_check_mark: Simple (Y/N) Questions :heavy_plus_sign: Step by Step Visibility

:heavy_check_mark: Checkpoints for Error Isolation

:heavy_check_mark: Works on the Pod level all the way up to the Ingress level

Service Level

Ingress Level

:white_check_mark: Debug Checklist First, :sob: Search Overload Later

Installation

To install via npm:

npm install kcompass

How to Use

One Command

kcompass debug <pod-name>

Code Snippet

if (await pod.isRunContainerError()) {
  console.log(colors.green(`The issue is likely to be with Mounting Volumes`));
}

Highlights

:rocket: FAST - debugs from Pod level to Ingress level in seconds, not hours

:mag_right: Visible - auto-runs kubectl commands at major steps giving you eyes on the process

:vertical_traffic_light: Lazy-Friendly - Simple (Y/N) Questions, Color Highlights (Red / Green)

:page_facing_up: Lightweight - No bulk files, just the essentials

:dart: Predictable - Navigation follows this popular troubleshooting guide

Contributors

Contributors Welcome!

Huge Thanks to the Kubernetes Open Source Community for the Support.

If you found this interesting or helpful at all, feel free to drop a :star2: star :star2: on this project to show your support!

Got a suggestion, issue or feedback? Shoot me an email at kubecompass@gmail.com and I'll respond within the day.