https://github.com/vfx1b/kubectl-really-get-all
A kubectl get plugin that allows you to list every resource in your cluster
https://github.com/vfx1b/kubectl-really-get-all
go golang kubectl kubectl-plugin kubectl-plugins kubernetes kubernetes-client
Last synced: about 1 year ago
JSON representation
A kubectl get plugin that allows you to list every resource in your cluster
- Host: GitHub
- URL: https://github.com/vfx1b/kubectl-really-get-all
- Owner: vfx1b
- License: mit
- Created: 2023-03-27T11:25:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-26T23:20:41.000Z (over 2 years ago)
- Last Synced: 2025-03-27T07:21:40.216Z (over 1 year ago)
- Topics: go, golang, kubectl, kubectl-plugin, kubectl-plugins, kubernetes, kubernetes-client
- Language: Go
- Homepage:
- Size: 59.6 KB
- Stars: 43
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kubectl-really-get-all plugin
Install instructions:
```
$ git clone https://github.com/vfx1b/kubectl-really-get-all.git
$ cd kubectl-really-get-all
$ go install
```
or
```
make install
```
Sample command:
```
$ kubectl really get all -n cert-manager
NAME DATA AGE
configmap/cert-manager-webhook 0 5h43m
configmap/kube-root-ca.crt 1 5h43m
NAME ENDPOINTS AGE
endpoint/cert-manager 10.244.0.7:9402 5h43m
endpoint/cert-manager-webhook 10.244.0.6:10250 5h43m
NAME READY STATUS RESTARTS AGE
pod/cert-manager-59bf757d77-bsvb6 1/1 Running 0 5h43m
pod/cert-manager-cainjector-547c9b8f95-q9zsx 1/1 Running 0 5h43m
pod/cert-manager-webhook-6787f645b9-6blb7 1/1 Running 0 5h43m
NAME TYPE DATA AGE
secret/cert-manager-webhook-ca Opaque 3 5h43m
secret/sh.helm.release.v1.cert-manager.v1 helm.sh/release.v1 1 5h43m
NAME SECRETS AGE
serviceaccount/cert-manager 0 5h43m
serviceaccount/cert-manager-cainjector 0 5h43m
serviceaccount/cert-manager-webhook 0 5h43m
serviceaccount/default 0 5h43m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/cert-manager ClusterIP 10.96.74.250 9402/TCP 5h43m
service/cert-manager-webhook ClusterIP 10.96.132.137 443/TCP 5h43m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment/cert-manager 1/1 1 1 5h43m
deployment/cert-manager-cainjector 1/1 1 1 5h43m
deployment/cert-manager-webhook 1/1 1 1 5h43m
NAME DESIRED CURRENT READY AGE
replicaset/cert-manager-59bf757d77 1 1 1 5h43m
replicaset/cert-manager-cainjector-547c9b8f95 1 1 1 5h43m
replicaset/cert-manager-webhook-6787f645b9 1 1 1 5h43m
NAME ROLE AGE
rolebinding/cert-manager-webhook:dynamic-serving Role/cert-manager-webhook:dynamic-serving 5h43m
NAME CREATED AT
role/cert-manager-webhook:dynamic-serving 2023-03-27T11:55:31Z
NAME ADDRESSTYPE PORTS ENDPOINTS AGE
endpointslice/cert-manager-trr46 IPv4 9402 10.244.0.7 5h43m
endpointslice/cert-manager-webhook-t47wg IPv4 10250 10.244.0.6 5h43m
```
Standard `kubectl get all` for comparison:
```
$ kubectl get all -n cert-manager
NAME READY STATUS RESTARTS AGE
pod/cert-manager-59bf757d77-bsvb6 1/1 Running 0 5h7m
pod/cert-manager-cainjector-547c9b8f95-q9zsx 1/1 Running 0 5h7m
pod/cert-manager-webhook-6787f645b9-6blb7 1/1 Running 0 5h7m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/cert-manager ClusterIP 10.96.74.250 9402/TCP 5h7m
service/cert-manager-webhook ClusterIP 10.96.132.137 443/TCP 5h7m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/cert-manager 1/1 1 1 5h7m
deployment.apps/cert-manager-cainjector 1/1 1 1 5h7m
deployment.apps/cert-manager-webhook 1/1 1 1 5h7m
NAME DESIRED CURRENT READY AGE
replicaset.apps/cert-manager-59bf757d77 1 1 1 5h7m
replicaset.apps/cert-manager-cainjector-547c9b8f95 1 1 1 5h7m
replicaset.apps/cert-manager-webhook-6787f645b9 1 1 1 5h7m
```
TODO:
* handle kube env
* better parameters