A kubernetes utility for viewing pod events in a user-friendly way
Project description
kge-kubectl-get-events
A kubernetes utility for viewing pod events in a user-friendly way. There are many problems that are most easily fixed by understand the recent events for the pods. The best alternative to this tool is:
alias kge="kubectl get events --sort-by=lastTimestamp --field-selector type!=Normal"
Table of Contents
Installation
pipx install kge-kubectl-get-events
Usage
View Events for All Pods
View events for all pods in the current namespace:
kge -A
# or
kge --all
View Events for a Specific Pod
View events for a specific pod:
kge <pod-name>
View Non-Normal Events
View only non-normal events (warnings and errors) for all pods:
kge --exceptions-only
# or
kge -e
In interactive mode, you can select "All pods with non-normal events" from the menu.
Specify Namespace
View events from a specific namespace:
kge -n mynamespace
# or
kge --namespace mynamespace
You can combine this with other options:
# View all events in a specific namespace
kge -A -n mynamespace
# View non-normal events in a specific namespace
kge -e -n mynamespace
# View events for a specific pod in a specific namespace
kge -n mynamespace my-pod
Interactive Mode
Run the tool without arguments to enter interactive mode:
kge
This will display a menu of all pods in the current namespace, allowing you to select which pod's events to view. The menu includes an option to view all non-normal events.
Shell Completion
The tool supports shell completion for pod names. To enable it:
For zsh
Add the following to your shell configuration:
source <(kge --completion=zsh)
Alternatively, add the completion script directly to your zsh configuration:
compdef _kge kge
_kge() {
local -a pods
pods=($(kge --complete))
_describe 'pods' pods
}
Command-line Options
| Option | Description |
|---|---|
-A, --all |
Get events for all pods in the current namespace |
-n, --namespace |
Specify the namespace to use |
-e, --exceptions-only |
Show only non-normal events (warnings and errors) |
--complete |
List pods for shell completion (internal use) |
--completion=zsh |
Generate zsh completion script |
Features
- View events for all pods in a namespace
- View events for a specific pod
- View only non-normal events (warnings and errors)
- Specify custom namespace
- Interactive pod selection
- Shell completion support
- Automatic namespace detection
- Caching for better performance
Requirements
- Python 3.6 or higher
- Valid Kubeconfig in the environment
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kge_kubectl_get_events-0.2.1.tar.gz.
File metadata
- Download URL: kge_kubectl_get_events-0.2.1.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d4dd304614f50272fd572622aeecc0cd9890cc11b09233019ea07e6df9a17d9
|
|
| MD5 |
8075616051234d7e44af0818cdc76bf0
|
|
| BLAKE2b-256 |
2148ceb9978930a65f786ed402723c52385609c0233534827dfa65deede63d79
|
File details
Details for the file kge_kubectl_get_events-0.2.1-py3-none-any.whl.
File metadata
- Download URL: kge_kubectl_get_events-0.2.1-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b582a9b9b729946b3ec55c43d0277b6792738b2728b6da5fe20dca0ecdbf1bdb
|
|
| MD5 |
c9dab72203f7f88dcbdb46e8273affef
|
|
| BLAKE2b-256 |
70735fb2bd44a01c4db264bd34cf937ded9978d0c3a466c1f752889c5bcdf509
|