Kavinraja-G / node-gizmo

A CLI utility for your Kubernetes nodes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A CLI utility for your Kubernetes nodes

License:Mozilla Public License 2.0


Languages

Language:Go 100.0%