Skip to main content

K8s pod foamtree visualizer

Project description

k8s-pod-foamtree

It's web server which uses ~/.kube/config file for presenting resource request set for pods. It uses foamtree package for visualization. Dashboard has two option for visualization:

  • cpu
  • memory

Foamtree view is refreshed automaticaly every 60 seconds by default. Refresh frequency might be change by range slider.

Drag Racing

Node is represented by square shape box. Foams are pods. If pod contains more than one container pod foam is splited into sub-foams. Empty foam represents unused (free) resources avaiable on node.

Memory unit

Below memory units are avaiable for displaing:

  • KB
  • MB
  • GB
  • TB

Context

Context combobox allows for switching current k8s context. Context is changed only in k8s-pod-foamtree web server not in ~/.kube/config file.

Run k8s-pod-foamtree

Before run k8s-pod-foamtree run below command:

make build install

This command builds and install package in your local environment. To run it type in your shell:

k8sfoams

Install via PyPi

pip install k8sfoams

Command lines arguments

  • host: host IP address on which server listen, default is 127.0.0.1
  • port: port number on which server listen, default is 8080
  • d: turn on debug mode when server starts

Project details


Download files

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

Source Distribution

k8sfoams-1.1.2.tar.gz (123.6 kB view details)

Uploaded Source

Built Distribution

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

k8sfoams-1.1.2-py3-none-any.whl (128.7 kB view details)

Uploaded Python 3

File details

Details for the file k8sfoams-1.1.2.tar.gz.

File metadata

  • Download URL: k8sfoams-1.1.2.tar.gz
  • Upload date:
  • Size: 123.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for k8sfoams-1.1.2.tar.gz
Algorithm Hash digest
SHA256 c9d998514e8a11382ea21a8482ddae176ae468496a32e28b2f3b56520a6deb06
MD5 ca21303d2f5ad7152bf21e8e07193bbe
BLAKE2b-256 b41c3c3c661a10bfea61c3fa9faeb9bae9e19334877657b96b889af03eb65d6e

See more details on using hashes here.

File details

Details for the file k8sfoams-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: k8sfoams-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 128.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.16

File hashes

Hashes for k8sfoams-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1f476f2e6c45c8d5d99c3f9cc809ed2214fccc565844fde1a16826de4363ced6
MD5 01c3bbc0ae8f811717273bb2c2bf5286
BLAKE2b-256 2af52adb53dff904aaf2d10ae5f50fde5a244602caa36fb6ce21fb11c03219be

See more details on using hashes here.

Supported by

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