Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

zmalik/multi-kubectl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

multi-kubectl

kubectl to multiple clusters present in contexts

Installation:

Get the latest release from the releases page

Usage:

multi-kubectl supports two flags

  • --match-ctx for any match
  • --ctx for the exact match
multi-kubectl get ns --match-ctx prod 

this will run kubectl get ns against all contexts, which name contains the string prod

multi-kubectl get ns --ctx kind-second --ctx=kind-kind

will get from namespaces using the contexts kind-kind and kind-second

multi-kubectl get ns --ctx=my-context

will get the namespaces using the context my-context

Requirements:

  • kubectl
  • configured KUBECONFIG

Examples:

❯ multi-kubectl get pods -A --match-ctx=kind
cluster:kind-kind
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-f9fd979d6-lwglv 1/1 Running 1 44h
kube-system coredns-f9fd979d6-tdqtf 1/1 Running 0 44h
kube-system etcd-kind-control-plane 1/1 Running 1 44h
kube-system kindnet-xdnmf 1/1 Running 6 44h
kube-system kube-apiserver-kind-control-plane 1/1 Running 4 44h
kube-system kube-controller-manager-kind-control-plane 1/1 Running 31 44h
kube-system kube-proxy-xhqn8 1/1 Running 0 44h
kube-system kube-scheduler-kind-control-plane 1/1 Running 28 44h
local-path-storage local-path-provisioner-78776bfc44-8hm86 1/1 Running 27 44h
cluster:kind-second
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-f9fd979d6-5gdlk 1/1 Running 0 44h
kube-system coredns-f9fd979d6-m4ffq 1/1 Running 0 44h
kube-system etcd-second-control-plane 1/1 Running 2 44h
kube-system kindnet-zkwqj 1/1 Running 8 44h
kube-system kube-apiserver-second-control-plane 1/1 Running 9 44h
kube-system kube-controller-manager-second-control-plane 1/1 Running 23 44h
kube-system kube-proxy-2v78d 1/1 Running 0 44h
kube-system kube-scheduler-second-control-plane 1/1 Running 22 44h
local-path-storage local-path-provisioner-78776bfc44-bcpxz 1/1 Running 30 44h

AltStyle によって変換されたページ (->オリジナル) /