All Projects → binura-g → kube-s

binura-g / kube-s

Licence: MIT License
A lightweight CLI for quickly finding specific k8s resources (by pattern matching Names) across all clusters available to kubectl.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to kube-s

kubectl-skew
a simple kubectl plugin to make the "skew" visible
Stars: ✭ 18 (-21.74%)
Mutual labels:  kubectl
rak8s
Stand up a Raspberry Pi based Kubernetes cluster with Ansible
Stars: ✭ 362 (+1473.91%)
Mutual labels:  kubectl
kubectl-gopass
Plugin for kubectl to support reading and writing secrets directly from/to gopass
Stars: ✭ 28 (+21.74%)
Mutual labels:  kubectl
GPU-Kubernetes-Guide
How to setup a production-grade Kubernetes GPU cluster on Paperspace in 10 minutes for $10
Stars: ✭ 34 (+47.83%)
Mutual labels:  kubectl
GVProf
GVProf: A Value Profiler for GPU-based Clusters
Stars: ✭ 25 (+8.7%)
Mutual labels:  clusters
PSKubectlCompletion
kubectl auto-completion for PowerShell
Stars: ✭ 59 (+156.52%)
Mutual labels:  kubectl
krew-release-bot
bot to bump version of plugin in krew-index on new releases
Stars: ✭ 35 (+52.17%)
Mutual labels:  kubectl
admission-webhook-example-with-openfaas
Use OpenFaaS functions as Kubernetes Validating Admission Webhook
Stars: ✭ 24 (+4.35%)
Mutual labels:  kubectl
k8scc
# K8S Crash Course
Stars: ✭ 16 (-30.43%)
Mutual labels:  kubectl
ki
Manage multiple kubeconfigs easily
Stars: ✭ 34 (+47.83%)
Mutual labels:  kubectl
fish-kube-prompt
⎈ kubectl context/namespace in your fish shell prompt
Stars: ✭ 71 (+208.7%)
Mutual labels:  kubectl
warewulf
Warewulf is a stateless and diskless container operating system provisioning system for large clusters of bare metal and/or virtual systems.
Stars: ✭ 90 (+291.3%)
Mutual labels:  clusters
kubectl-iexec
Kubectl plugin to interactively exec into a pod
Stars: ✭ 102 (+343.48%)
Mutual labels:  kubectl
kubectl-extras
A collection of mini plugins for kubectl.
Stars: ✭ 109 (+373.91%)
Mutual labels:  kubectl
refmt
Reformat HCL ⇄ JSON ⇄ YAML.
Stars: ✭ 19 (-17.39%)
Mutual labels:  kubectl
kubectl-action
Github Action for kubectl
Stars: ✭ 18 (-21.74%)
Mutual labels:  kubectl
Stack-Lifecycle-Deployment
OpenSource self-service infrastructure solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud! It is a terraform UI with rest api for terraform automation
Stars: ✭ 88 (+282.61%)
Mutual labels:  kubectl
kui
A hybrid command-line/UI development experience for cloud-native development
Stars: ✭ 2,137 (+9191.3%)
Mutual labels:  kubectl
kube-dump
Backup a Kubernetes cluster as a yaml manifest
Stars: ✭ 142 (+517.39%)
Mutual labels:  kubectl
command-line-cheat-sheet
📝 A place to quickly lookup commands (bash, vim, git, AWS, Docker, Terraform, Ansible, kubectl)
Stars: ✭ 30 (+30.43%)
Mutual labels:  kubectl

KUBE-S

license PRs Welcome

A lightweight CLI tool for quickly finding specific k8s resources (by pattern matching Names) across all clusters available to kubectl.

Why not use a bash script? kube-s is FAST!

kube-s searches through all your clusters concurrently and is much faster than searching through each cluster with something like grep.

In general, kube-s outperforms an equivalent bash script search by a few good seconds. The higher the number of clusters, the more significant this difference becomes.

You can find the scripts to run benchmarks under ./benchmark.

Usage

$ kube-s <ResourceKind> <Pattern>

Eg. Search for all pods with names matching "my-"

$ kube-s pods my-

Result:

cluster-01    namespace-01    my-app-1
cluster-02    namespace-01    my-app-2
cluster-03    namespace-02    my-app-1

kube-s searches all clusters available in your kubeconfig

Installation

Install globally using go-get (Requires Go 1.13+)

go get github.com/binura-g/kube-s

or Install from Release Build

  • Download the release specific to your OS from ./release
  • Add the executable to your $PATH
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].