An open API service indexing awesome lists of open source software.

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

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
```