https://github.com/zmalik/multi-kubectl
kubectl to multiple clusters present in context
https://github.com/zmalik/multi-kubectl
contexts kubectl kubernetes multi multi-cluster multiple
Last synced: 7 months ago
JSON representation
kubectl to multiple clusters present in context
- Host: GitHub
- URL: https://github.com/zmalik/multi-kubectl
- Owner: zmalik
- License: apache-2.0
- Created: 2020-11-27T18:07:27.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-21T19:12:41.000Z (over 4 years ago)
- Last Synced: 2025-02-01T23:41:18.130Z (8 months ago)
- Topics: contexts, kubectl, kubernetes, multi, multi-cluster, multiple
- Language: Go
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# multi-kubectl
kubectl to multiple clusters present in contexts### Installation:
Get the latest release from the [releases page](https://github.com/zmalik/multi-kubectl/releases)### 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
```