A simple parser to list nodes, pods, namespaces and metadata from a desired context, along with chosen sub-metadata in a cli-like manner.
Inspired by kubectl, serves for internal purposes and experiments.
Please check Makefile for additional options. Schema defined in Kubernetes API docs (V1Pod and V1Node). Nodes-cli parser can be used both for nodepools and nodes, depending on the command.
$ pip install -r requirements.txt $ chmod +x kubernetes_parser_nodes.py kubernetes_parser_pods.py kubernetes_parser_nodepools.py $ ./[PARSER] [COMMAND] [ARGUMENTS] $ ./[PARSER] --help$ make install-pods $ make setup-pods $ pods [ARGUMENTS] --help$ make install-nodes $ make setup-nodes $ nodes [COMMANDS] [ARGUMENTS] --help$ make install-nodepools $ make setup-nodepools $ nodepools [COMMANDS] [ARGUMENTS] --help