https://github.com/maxgio92/kubectl-grep
Grep on Kubernetes resources
https://github.com/maxgio92/kubectl-grep
Last synced: 4 months ago
JSON representation
Grep on Kubernetes resources
- Host: GitHub
- URL: https://github.com/maxgio92/kubectl-grep
- Owner: maxgio92
- License: mpl-2.0
- Created: 2024-05-15T18:09:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T17:13:13.000Z (almost 2 years ago)
- Last Synced: 2025-04-06T20:06:49.522Z (about 1 year ago)
- Language: Shell
- Size: 15.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kubectl-grep
## Usage
```shell
kubectl grep NAME [TYPE]
DESCRIPTION
Grep for specific patterns in Kubernetes object NAME and TYPE, and krep prints each lines that match the pattern.
NAME is the Kubernetes object name PATTERN and TYPE is the Kubernetes object type PATTERN.
PATTERN
Case insensitive pattern.
```
## Install
You just need to move the script named `kubectl-grep` in your `PATH`.
For example:
```shell
$ echo $PATH
/usr/local/bin:/usr/bin:/usr/local/sbin::/home/massi/.local/bin:/home/massi/.krew/bin:/home/massi/go/bin:/home/massi/.git-dclone
$ mv kubectl-grep ~/.local/bin/
```
And you're ready to go:
```shell
$ kubectl grep proxy [18:46:42]
configmaps
kube-system kube-proxy 2 18m
pods
kube-system kube-proxy-489hr 1/1 Running 0 18m
serviceaccounts
kube-system kube-proxy 0 18m
controllerrevisions.apps
kube-system kube-proxy-79cf874c65 daemonset.apps/kube-proxy 1 18m
daemonsets.apps
kube-system kube-proxy 1 1 1 1 1 kubernetes.io/os=linux 18m
events.events.k8s.io
kube-system 18m Normal Scheduled pod/kube-proxy-489hr Successfully assigned kube-system/kube-proxy-489hr to kind-control-plane
kube-system 18m Normal Pulled pod/kube-proxy-489hr Container image "registry.k8s.io/kube-proxy:v1.30.0" already present on machine
kube-system 18m Normal Created pod/kube-proxy-489hr Created container kube-proxy
kube-system 18m Normal Started pod/kube-proxy-489hr Started container kube-proxy
kube-system 18m Normal SuccessfulCreate daemonset/kube-proxy Created pod: kube-proxy-489hr
rolebindings.rbac.authorization.k8s.io
kube-system kube-proxy Role/kube-proxy 18m
roles.rbac.authorization.k8s.io
kube-system kube-proxy 2024-08-15T16:27:55Z
```