Skip to content

mtwig/kubectl-plugged

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Kubectl (plugged)

A repository to store my kubectl plugins

Default Namespace (defns)

Set the default kubectl context from a list of available namespaces.

Usage

kubectl defns

Follow log (flog)

I often need to watch logs from different namespaces. Sometimes I forget what the namespace I need is.

This plugin creates an interactive workflow to simulate the following:

kubectl get namespaces
kubectl =n namespace_the_name get pods 
kubectl -n namespace_the_name log some-interesting-pod-name --follow

Usage

# No args
kubectl flog

# Default to current namespace
kubectl flog .

# Prepopulate the filter with a value
kubectl flog dev

Follow log by label (flogl)

See details for flog. This workflow is the same, except you're prompted for pod labels instead of pod names.

Installation

This repository does not currently provide a fancy installation script. For this repository to be "installed", and plugins made available to kubectl, do the following:

  1. Clone this repository somewhere on your computer (Recommend ${XDG_HOME:${HOME}}/.kubectl-plugged).
  2. Add the bin directory to your PATH

Prerequisites

Each plugin will try and check it's own dependencies, and give an error if it's missing. Some useful utilities which these plugins use:

  • Gum (to make the output nicer)
  • Ripgrep (say no to grep)

About

A repository to store my kubectl plugins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages