https://github.com/kavinraja-g/node-gizmo
A CLI utility for your Kubernetes nodes
https://github.com/kavinraja-g/node-gizmo
golang kubectl kubectl-plugins kubernetes
Last synced: 10 months ago
JSON representation
A CLI utility for your Kubernetes nodes
- Host: GitHub
- URL: https://github.com/kavinraja-g/node-gizmo
- Owner: Kavinraja-G
- License: mpl-2.0
- Created: 2023-08-19T07:05:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-13T01:44:20.000Z (over 1 year ago)
- Last Synced: 2025-04-04T09:51:05.269Z (about 1 year ago)
- Topics: golang, kubectl, kubectl-plugins, kubernetes
- Language: Go
- Homepage:
- Size: 484 KB
- Stars: 27
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# node-gizmo
A CLI utility for your Kubernetes nodes.
[](https://github.com/Kavinraja-G/node-gizmo/actions/workflows/release.yml)
[](https://raw.githack.com/wiki/Kavinraja-G/node-gizmo/coverage.html)
### Installation
nodegizmo kubectl plugin is available in [krew](https://krew.sigs.k8s.io/) plugin manager. Anyone can install with the following steps:
1. Install `krew` for kuebctl using the following [doc](https://krew.sigs.k8s.io/docs/user-guide/setup/install/).
2. ```bash
> kubectl krew install nodegizmo
```
### Features
##### nodegizmo node
Generic node related information
- NodeName
- K8sVersion
- Image
- OS & Architecture info
- NodeStatus (Ready/NotReady)
- Taints
- Node Provider (AWS/Azure/GCP)
- Topology info (Region & Zone)

##### nodegizmo node capacity
Node Capacity information
- CPU
- Memory
- Disk
- Ephemeral storage
- Pod capacities
- Nodepool related information

##### nodegizmo nodepool
Nodepool related information
- Grouped by NodePool ID
- Node list
- Topology info (Region & Zone)
- Instance type
- K8sVersion
- Nodepool provider (supported: EKS/AKS/GKE/Karpenter)

##### nodegizmo exec nodeName
Exec into any node by spawning a `nsenter` pod automatically based on the node selection.