All Projects → LeastAuthority → Kubetop

LeastAuthority / Kubetop

Licence: mit
A top(1)-like tool for Kubernetes.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kubetop

Maturity models
Maturity models for IT, Agile, DevOps, TOGAF, Six Sigma, P3M3, etc.
Stars: ✭ 115 (-19.01%)
Mutual labels:  sysadmin
Harbor Operator
Kubernetes operator for Harbor service components
Stars: ✭ 130 (-8.45%)
Mutual labels:  kubernetes-operator
Scylla Operator
The Kubernetes Operator for ScyllaDB
Stars: ✭ 135 (-4.93%)
Mutual labels:  kubernetes-operator
Amazon Sagemaker Operator For K8s
Amazon SageMaker operator for Kubernetes
Stars: ✭ 122 (-14.08%)
Mutual labels:  kubernetes-operator
Captain
A Helm 3 Controller
Stars: ✭ 129 (-9.15%)
Mutual labels:  kubernetes-operator
K8up
Kubernetes and OpenShift Backup Operator
Stars: ✭ 130 (-8.45%)
Mutual labels:  kubernetes-operator
Gatekeeper
Kubernetes Operator to manage Dynamic Admission Controllers using Open Policy Agent
Stars: ✭ 107 (-24.65%)
Mutual labels:  kubernetes-operator
Netsec Ps Scripts
Collection of PowerShell network security scripts for system administrators.
Stars: ✭ 139 (-2.11%)
Mutual labels:  sysadmin
Postgres Operator
Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.
Stars: ✭ 2,166 (+1425.35%)
Mutual labels:  kubernetes-operator
Lostromos
Lostrómos is a service that creates Kubernetes resources based on a Custom Resource endpoint in the Kubernetes API
Stars: ✭ 135 (-4.93%)
Mutual labels:  kubernetes-operator
Wordpress Operator
WordPress operator for Kubernetes
Stars: ✭ 127 (-10.56%)
Mutual labels:  kubernetes-operator
Security Profiles Operator
The Kubernetes Security Profiles Operator
Stars: ✭ 127 (-10.56%)
Mutual labels:  kubernetes-operator
Eunomia
A GitOps Operator for Kubernetes
Stars: ✭ 130 (-8.45%)
Mutual labels:  kubernetes-operator
K8gb
A cloud native Kubernetes Global Balancer
Stars: ✭ 113 (-20.42%)
Mutual labels:  kubernetes-operator
Ebs Automatic Nvme Mapping
Automatic mapping of EBS volumes via NVMe block devices to standard block device paths
Stars: ✭ 136 (-4.23%)
Mutual labels:  sysadmin
Mockssh
Mock an SSH server and define all commands it supports (Python, Twisted)
Stars: ✭ 107 (-24.65%)
Mutual labels:  twisted
Benchmark Operator
The Chuck Norris of cloud benchmarks
Stars: ✭ 130 (-8.45%)
Mutual labels:  kubernetes-operator
Kube Ops View
Kubernetes Operational View - read-only system dashboard for multiple K8s clusters
Stars: ✭ 1,746 (+1129.58%)
Mutual labels:  kubernetes-monitoring
Memcached Operator
A Kubernetes operator for memcached
Stars: ✭ 136 (-4.23%)
Mutual labels:  kubernetes-operator
Adams
UNIX system administration in Common Lisp
Stars: ✭ 135 (-4.93%)
Mutual labels:  sysadmin

kubetop

.. image:: http://img.shields.io/pypi/v/kubetop.svg :target: https://pypi.python.org/pypi/kubetop :alt: PyPI Package

.. image:: https://travis-ci.org/LeastAuthority/kubetop.svg :target: https://travis-ci.org/LeastAuthority/kubetop :alt: CI status

.. image:: https://codecov.io/github/LeastAuthority/kubetop/coverage.svg :target: https://codecov.io/github/LeastAuthority/kubetop :alt: Coverage

What is this?

kubetop is a top(1)-like tool for Kubernetes_.

NOTE kubetop does not work against recent versions of Kubernetes anymore due to Kubernetes API changes. This is not expected to change in the near future. Patches welcome.

Usage Sample

.. code-block:: sh

$ kubetop

Output Sample

.. code-block::

kubetop - 13:02:57 Node 0 CPU% 9.80 MEM% 57.97 ( 2 GiB/ 4 GiB) POD% 7.27 ( 8/110) Ready Node 1 CPU% 21.20 MEM% 59.36 ( 2 GiB/ 4 GiB) POD% 3.64 ( 4/110) Ready Node 2 CPU% 99.90 MEM% 58.11 ( 2 GiB/ 4 GiB) POD% 7.27 ( 8/110) Ready Pods: 20 total 0 running 0 terminating 0 pending POD (CONTAINER) %CPU MEM %MEM s4-infrastructure-3073578190-2k2vw 75.5 782.05 MiB 20.76 (subscription-converger) 72.7 459.11 MiB (grid-router) 2.7 98.07 MiB (web) 0.1 67.61 MiB (subscription-manager) 0.0 91.62 MiB (foolscap-log-gatherer) 0.0 21.98 MiB (flapp) 0.0 21.46 MiB (wormhole-relay) 0.0 22.19 MiB

Installing

Pip / Pipsi


Python 2.7 is required to run kubetop.

To install the latest version of kubetop using `pip`_ or `pipsi`_::

  $ pipsi install kubetop

Docker
~~~~~~

A Docker image containing a kubetop installation is also available.
You can run it like this::

  $ docker run -it --rm --volume ~/.kube/:/root/.kube/:ro exarkun/kubetop

Testing
-------

kubetop uses pyunit-style tests.
After installing the development dependencies, you can run the test suite with trial::

  $ pip install kubetop[dev]
  $ trial kubetop

Version
-------

kubetop uses the `CalVer`_ versioning convention.
The first three segments of a kubetop version tell you the year (two digit), month, and day that version was released.
The fourth segment of a kubetop version is a bugfix release counter.
It is present if a new release is made that diffs from a previous release only by including one or more bug fixes.
For each bug fix release, the fourth segment is incremented.

License
-------

txkube is open source software released under the MIT License.
See the LICENSE file for more details.


.. _Kubernetes: https://kubernetes.io/
.. _CalVer: http://calver.org/
.. _pip: https://pip.pypa.io/en/stable/
.. _pipsi: https://pypi.python.org/pypi/pipsi
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].