Skip to content

Kavinraja-G/node-gizmo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-gizmo

A CLI utility for your Kubernetes nodes.

Release Go Coverage

Installation

nodegizmo kubectl plugin is available in krew plugin manager. Anyone can install with the following steps:

  1. Install krew for kuebctl using the following doc.
  2.  > 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

nodegizmo node capacity

Node Capacity information

  • CPU
  • Memory
  • Disk
  • Ephemeral storage
  • Pod capacities
  • Nodepool related information

Nodegizmo node

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 node

nodegizmo exec nodeName

Exec into any node by spawning a nsenter pod automatically based on the node selection.