Skip to main content

kge - Kubernetes Events Viewer

Python Version License: MIT PyPI

A simple yet powerful CLI tool for viewing and monitoring Kubernetes events with a focus on readability and ease of use. kge provides an intuitive interface to quickly diagnose issues.

Table of Contents

Features

  • 🔍 View events for specific pods
  • 👻 Find missing pods because of missing serviceAccounts or volumes
  • 📊 View all events in a namespace
  • ⚠️ Filter to show only non-normal events
  • 🖱️ Interactive pod selection
  • 🎨 Color-coded output
  • ⌨️ Shell completion support (zsh)
  • 🔄 View events for any Kubernetes resource type (Pods, Deployments, CRDs, etc.)

Installation

A brew formula is a WIP. Until then, use pipx. Which can be installed with brew install pipx Pipx is like brew, only for python.

# Install using pipx (recommended)
pipx install kge-kubectl-get-events
# Or install using pip, but not as easy
pip install kge-kubectl-get-events

Usage

Interactive Mode

Run without arguments for interactive pod selection:

kge

Basic Usage

View events for a specific pod:

kge <pod-name>

View events in all namespaces:

kge -A

View events in a specific namespace:

kge -n <namespace>

Viewing Events for Any Resource Type

View events for a specific resource type:

kge -k <kind> <resource-name>

Check a different namespace than your current context:

kge -n kubecost

TODO:View only non-normal events:

kge -e

Combine flags to view all non-normal events in the current namespace:

kge -ea

Shell Completion

Enable zsh completion:

source <(kge --completion=zsh)

Completion features:

  • Tab completion for namespaces after -n
  • Tab completion for pods after -n <namespace>
  • Tab completion for kinds after -k
  • Tab completion for resources of a specific kind after -k <kind>

Examples

View non-normal events for all pods in a namespace:

kge -ea

View events for a specific pod in a specific namespace:

kge -n my-namespace my-pod

View events for a Deployment:

kge -k Deployment my-deployment

Known Issues

  • Not all arguments work together. For example, kge -e -k Deployment will not work. For complex queries, use kge -a to see all events and filter with grep or another tool.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kge_kubectl_get_events-0.11.4.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kge_kubectl_get_events-0.11.4-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file kge_kubectl_get_events-0.11.4.tar.gz.

File metadata

  • Download URL: kge_kubectl_get_events-0.11.4.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kge_kubectl_get_events-0.11.4.tar.gz
Algorithm Hash digest
SHA256 8691c25b99c2259ea112e439fbcc33ce9f40d76204cd40a8d60a4dd150c7ed5b
MD5 77571a72fb0e4488d86a649851a69cab
BLAKE2b-256 d2e6c668ff93bf6a1121722d8e061582fa17ef8f4345f40ee7c9d016e6272f29

See more details on using hashes here.

Provenance

The following attestation bundles were made for kge_kubectl_get_events-0.11.4.tar.gz:

Publisher: python-publish.yaml on jessegoodier/kge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kge_kubectl_get_events-0.11.4-py3-none-any.whl.

File metadata

File hashes

Hashes for kge_kubectl_get_events-0.11.4-py3-none-any.whl
Algorithm Hash digest
SHA256 03001e9e996c54439168900c998c8e93c7ccdd2aff5aa2bb7c933c58fb8e4be6
MD5 7e83848db30610be090f331b4ee5f2df
BLAKE2b-256 ab72a98a9139a06a5c4ec80130e46b021eba442f0bba023d92038ad9d717b5fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for kge_kubectl_get_events-0.11.4-py3-none-any.whl:

Publisher: python-publish.yaml on jessegoodier/kge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.11.4 This release

2 files

0.11.3

2 files

0.11.2

2 files

0.11.1

2 files

0.11.0

2 files

0.10.0

2 files

0.9.20

2 files

0.9.19

2 files

0.9.18

2 files

0.9.17

2 files

0.9.12

2 files

0.9.10

2 files

0.9.9

2 files

0.9.6

2 files

0.9.4

2 files

0.9.2

2 files

0.9.0

2 files

0.8.9

2 files

0.8.8

2 files

0.8.4

2 files

0.7.12

2 files

0.7.11

2 files

0.7.8

2 files

0.7.3

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.4

1 file

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.9

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page