All Projects → thecasualcoder → Kube Fzf

thecasualcoder / Kube Fzf

Licence: mit
Shell commands using kubectl and fzf for command-line fuzzy searching of Kubernetes Pods.

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Kube Fzf

Kubectl Fzf
A fast kubectl autocompletion with fzf
Stars: ✭ 315 (+105.88%)
Mutual labels:  fzf, fuzzy-search, kubectl
smartcd
Expedite your navigation of Linux filesystem.
Stars: ✭ 35 (-77.12%)
Mutual labels:  fzf, fuzzy-search
Enhancd
🚀 A next-generation cd command with your interactive filter
Stars: ✭ 2,049 (+1239.22%)
Mutual labels:  fzf, fuzzy-search
fzf-folds.vim
Vim plugin that lets you fuzzy search for folds in a file
Stars: ✭ 15 (-90.2%)
Mutual labels:  fzf, fuzzy-search
git-commands
Fuzzy search git commands with fzf
Stars: ✭ 18 (-88.24%)
Mutual labels:  fzf, fuzzy-search
Iterfzf
Pythonic interface to fzf, a CLI fuzzy finder
Stars: ✭ 106 (-30.72%)
Mutual labels:  fzf, fuzzy-search
Fzf Tab Completion
Tab completion using fzf
Stars: ✭ 127 (-16.99%)
Mutual labels:  fzf
Dots
Personal *nix configuration files
Stars: ✭ 136 (-11.11%)
Mutual labels:  fzf
Laravel Docker K8s
Running Laravel project using Docker and Deploying using Kubernetes
Stars: ✭ 127 (-16.99%)
Mutual labels:  kubectl
Similar Text Finder
🐝 PHP Similar Text Finder aka Fuzzy search. `Did you mean "banana"?`
Stars: ✭ 126 (-17.65%)
Mutual labels:  fuzzy-search
Maratona Kubernetes
Repositório de código de demonstrações da Maratona Kubernetes 🇧🇷
Stars: ✭ 152 (-0.65%)
Mutual labels:  kubectl
Kubectl Tree
kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
Stars: ✭ 1,962 (+1182.35%)
Mutual labels:  kubectl
Symspell
SymSpell: 1 million times faster spelling correction & fuzzy search through Symmetric Delete spelling correction algorithm
Stars: ✭ 1,976 (+1191.5%)
Mutual labels:  fuzzy-search
Kubectl
A Github action for kubectl, the Kubernetes CLI
Stars: ✭ 128 (-16.34%)
Mutual labels:  kubectl
Kubexp
Stars: ✭ 138 (-9.8%)
Mutual labels:  kubectl
Ckube
A cli to simplify working with kubectl for some common workflows
Stars: ✭ 127 (-16.99%)
Mutual labels:  kubectl
Binenv
One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, ...) easily.
Stars: ✭ 148 (-3.27%)
Mutual labels:  kubectl
Littletools
A set of short commands used to make the input of some commands simple.
Stars: ✭ 126 (-17.65%)
Mutual labels:  kubectl
Devtron
Software Delivery Workflow For Kubernetes
Stars: ✭ 130 (-15.03%)
Mutual labels:  kubectl
Nvim Lsputils
Better defaults for nvim-lsp actions
Stars: ✭ 142 (-7.19%)
Mutual labels:  fuzzy-search

kube-fzf

Shell commands using kubectl and fzf for command-line fuzzy searching of Kubernetes Pods. It helps to interactively:

  • search for a Pod
  • tail a container of a Pod
  • exec in to a container of a Pod
  • describe a pod
  • port forward pod

Prerequisite

  • fzf
  • xclip Only for Linux and it is optional

Install

Using Homebrew

brew tap thecasualcoder/stable
brew install kube-fzf

Manual

git clone https://github.com/thecasualcoder/kube-fzf.git ~/.kube-fzf
sudo ln -s ~/.kube-fzf/findpod /usr/local/bin/findpod
sudo ln -s ~/.kube-fzf/execpod /usr/local/bin/execpod
sudo ln -s ~/.kube-fzf/tailpod /usr/local/bin/tailpod
sudo ln -s ~/.kube-fzf/describepod /usr/local/bin/describepod
sudo ln -s ~/.kube-fzf/pfpod /usr/local/bin/pfpod
sudo ln -s ~/.kube-fzf/kube-fzf.sh  /usr/local/bin/kube-fzf.sh

Usage

findpod

findpod [-a | -n <namespace-query>] [pod-query]

describepod

describepod [-a | -n <namespace-query>] [pod-query]

tailpod

tailpod [-a | -n <namespace-query>] [pod-query]

execpod

execpod [-a | -n <namespace-query>] [pod-query] <command>

pfpod

pfpod [-c | -o | -a | -n <namespace-query>] [pod-query] <port>

Options

-a                    -  Search in all namespaces
-n <namespace-query>  -  Find namespaces matching <namespace-query> and do fzf.
                         If there is only one match then it is selected automatically.
-h                    -  Show help

Demo

findpod

Demo for findpod

describepod

Demo for describepod

tailpod

Demo for tailpod

tailpod - multiple containers

Demo for tailpod with multiple containers

execpod

Demo for execpod

execpod - multiple containers

Demo for execpod with multiple containers

fzf Namespace (only when no match found for the given namespace)

Demo for wrong namespace

Similar Projects

For switching Kubernetes contexts and namespaces interactively from the command-line use kubectx

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].