Kubetools - A Curated List of Kubernetes Tools
There are more than 450+ Kubernetes Certified Service Providers and tons of Kubernetes Certified distributions. Choosing a right distribution can be a daunting task. Kubetools is built with a purpose to build a curated list of popular Kubernetes tools. It is actively maintained by Collabnix Slack Community.
Follow the Kubetools Twitter account for updates on new list additions.
Have Questions? Join us over Slack and get chance to be a part of 9000+ DevOps enthusiasts.
Top Featured Kubernetes Tools(Jan 2024)
- K8s-insider
- Stern
- Node Problem Detector
- Karpenter
- Kubestalk
- K8sGPT
- Kubeshark
- Monokle
- Numaflow
- Otterize
- Botkube
- K9s
Table of Contents
- Categories
- ๐ Pods
- ๐งฐ Cluster Management
- ๐งโ๐ป Cluster with Core CLI tools
- ๐ซ Alert and Monitoring
- ๐ Logging and Tracing
- ๐๏ธ Troubleshooting / Debugging
- ๐พ Developement Tools/Kit
- ๐ Alternative Tools for Development
- ๐ชต CI/CD integration Tools
- ๐ฎ Security Tools
- ๐งช Network Policies
- ๐๏ธ Testing Tools
- โ๏ธ Service Mesh
- ๐ผ Observability
- ๐งฐ Machine Learning/Deep Learning
- ๐งโ๐ป Compute Edge Tools
- ๐ซ Kubernetes Tools for Specific Cloud
- ๐ Storage Providers
- ๐๏ธ Backup Tools
- ๐๏ธ Multiple Tools Repo
- ๐พ Cost Optimisation
- โ๏ธ Function as a Service FaaS
- ๐ Artificial Intelligence
- โก Caching
- ๐ Clients
- ๐งน Cleanup
- ๐ Non-Categorize
Pods
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | kubetail | Bash script to tail Kubernetes logs from multiple pods at the same time | |
2 | kube-s3 | Kubernetes pods used shared S3 storage | |
3 | kubectl-ports-rs | A kubectl krew plugin to provide a list of exposed ports on kubernetes Pod resources |
Cluster Management
Cluster with Core CLI tools
Alert and Monitoring
Logging and Tracing
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Jaeger | CNCF Jaeger, a Distributed Tracing Platform | |
2 | Kiali | Kiali project, observability for the Istio service mesh | |
3 | ELK | Elasticsearch, Logstash, Kibana | |
4 | fluentbit | Fast and Lightweight Log processor and forwarder for Linux, BSD and OSX | |
5 | Loki | Like Prometheus, but for logs | |
6 | kubectl-mtail | tail logs from multiple pods matching label selector | |
7 | k8spacket | packets traffic visualization for kubernetes | |
8 | goldpinger | Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster | |
9 | Otterize network mapper | Map Kubernetes in-cluster traffic and export as text, intents, or an image | |
10 | kube-audit-rest | Kubernetes audit logging, when you don't control the control plane | |
11 | kail | kubernetes log viewer |
Troubleshooting / Debugging
Developement Tools/Kit
Alternative Tools for Development
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Minikube | minikube implements a local Kubernetes clusterd | |
2 | KubeSphere | Easy-to-use Production Ready Container Platform https://kubesphere.io | |
3 | skippbox | A Desktop application for k8sd | |
4 | kind | Kubernetes IN Docker - local clusters for testing Kubernetes https://kind.sigs.k8s.io/d | |
5 | k3d | k3d is a lightweight wrapper to run k3s (Rancher Labโs minimal Kubernetes distribution) in docker.d | - |
6 | Systemk: virtual kubelet for systemd | Systemk is a systemd backend for the virtual-kubelet. Instead of starting containers, you start systemd units | |
7 | mokbox | Build verifiably conformant multi-node kubernetes clusters in containers | |
8 | Otomi | Self-hosted PaaS for Kubernetes | |
9 | Rainbond | offers a serverless experience, and allows you to easily manage containerized applications without needing to understand Kubernetes |
CI/CD integration Tools
Security Tools
Network Policies
Testing Tools
Service Mesh
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Istio | Connect, secure, control, and observe services | |
2 | Traefik | The Cloud Native Edge Router | |
3 | NGINX Ingress Controller | NGINX and NGINX Plus Ingress Controllers for Kubernetes | |
4 | Autopilot | THE SERVICE MESH SDK | - |
5 | linkerd-config | A Kubernetes controller that knows how to reconcile the Linkerd configuration | |
6 | Kong | Kong for Kubernetes: the official Ingress Controller for Kubernetes | |
7 | OSM | Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh | |
8 | Layer5 | Layer5, the service mesh company, representing every service mesh | |
9 | Gloo Mesh | The Service Mesh Orchestration Platform | |
10 | APISIX | Apache APISIX is a dynamic, real-time, high-performance API gateway. | |
11 | Contour | High performance ingress controller for Kubernetes | - |
12 | Kusk Gateway | OpenAPI-driven Ingress Controller for Kubernetes | - |
13 | MerBridge | Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge. |
Observability
Machine Learning/Deep Learning
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Nos | nos is an open-source platform to efficiently run AI workloads on Kubernetes, increasing GPU utilization and reducing infrastructure and operational costs | |
2 | Kubeflow | Machine Learning Toolkit for Kubernetes | |
3 | Volcano | A Kubernetes Native Batch System |
Compute Edge Tools
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | KubeEdge | Kubernetes Native Edge Computing Framework | |
2 | OpenYurt | Extending your native Kubernetes to edge | |
3 | Akri | A Kubernetes Resource Interface for the Edge | |
4 | SuperEdge | An edge-native container management system for edge computing | |
5 | Keylime | A CNCF Project to Bootstrap & Maintain Trust on the Edge / Cloud and IoT | |
6 | Microk8s | A small, fast, single-package Kubernetes for developers, IoT and edge | |
7 | Shifu | Kubernetes native IoT software development framework | |
8 | kairos | The immutable Linux meta-distribution for edge Kubernetes |
Kubernetes Tools for Specific Cloud
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Kubernetes on AWS (kube-aws) | A command-line tool to declaratively manage Kubernetes clusters on AWS | |
2 | Draft: Streamlined Kubernetes Development | A tool for developers to create cloud-native applications on Kubernetes | |
3 | helm-ssm | A low dependency tool for retrieving and injecting secrets from AWS SSM into Helm | |
4 | Skupper | Multicloud communication for Kubernetes | - |
5 | AWS workshop for kubernetes | AWS workshop for kubernetes | |
6 | Sealos | A Kubernetes distribution, a general-purpose Cloud Operating System designed for managing cloud-native applications | |
7 | Porter | Kubernetes-powered PaaS that runs in your own cloud. | |
8 | Kubicorn | Create, manage, snapshot, and scale Kubernetes infrastructure in the public cloud |
Storage Providers
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | ChubaoFS | distributed file system and object storage | |
2 | Longhorn | Cloud-Native distributed block storage built on and for Kubernetes | |
3 | OpenEBS | Kubernetes native - hyperconverged block storage with multiple storage engines | |
4 | Rook | Storage Orchestration for Kubernetes | |
5 | SeaweedFS | Distributed file system supports read-write many volumes | |
6 | TiKV | Distributed transactional key-value database | |
7 | TopoLVM | Capacity-aware CSI plugin for Kubernetes | |
8 | velero | Backup and migrate Kubernetes applications and their persistent volumes | |
9 | Vitess | Vitess is a database clustering system for horizontal scaling of MySQL | |
10 | kaDalu | A lightweight Persistent storage solution for Kubernetes / OpenShift using GlusterFS in background | |
11 | hwameistor | Hwameistor is an HA local storage system for cloud-native stateful workloads. |
Backup Tools
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Stash | ๐ Backup your Kubernetes Stateful Applications | |
2 | kube-dump | Backup a Kubernetes cluster as a yaml manifest | |
3 | VolSync | Asynchronous data replication for Kubernetes volumes | |
4 | Reflector | Custom Kubernetes controller that can be used to replicate secrets, configmaps and certificates. | |
5 | Reflector | Scheduled snapshots for Kubernetes persistent volumes. | |
6 | K8up Backup Operator | K8up is a Kubernetes backup operator based on Restic that will handle PVC and application backups on a Kubernetes or OpenShift cluster |
Multiple Tools Repo
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Chaos Toolkit Kubernetes Support | Kubernetes driver extension of the Chaos Toolkit probes and actions API | |
2 | k14s | Kubernetes Tools that follow Unix philosophy to be simple and composable | |
3 | Pulumi | Pulumi - Modern Infrastructure as Code. Any cloud, any language. Give your team cloud superpowers rocket https://www.pulumi.com | |
4 | Gvisor | Application Kernel for Containers | |
5 | Colima | Container runtimes on macOS (and Linux) with minimal setup | |
6 | Krateo Platformops | Open source platform to manage infrastructure, resources and applications via YAML files | |
7 | Kamus | An open source, git-ops, zero-trust secret encryption and decryption solution for Kubernetes applications | |
8 | korb | Move Kubernetes PVCs between Storage Classes and Namespaces |
Cost Optimisation
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Kubecost | Cross-cloud cost allocation models for workloads running on Kubernetes | |
2 | PerfectScale | Reduce Kubernetes costs while improving performance and resilience with data-driven intelligence built for continuous optimization | - |
3 | OpenCost | OpenCost โ your favorite open source cost monitoring tool for Kubernetes | |
4 | kube-green | kube-green is a simple k8s addon that automatically shuts down (some of) your resources when you don't need them |
Function as a Service FaaS
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Knative Serving | Kubernetes-based, scale-to-zero, request-driven compute | |
2 | OpenFaaS | OpenFaaS - Serverless Functions Made Simple | |
3 | Kubeless | Kubernetes Native Serverless Framework | |
4 | Fission | Fast and Simple Serverless Functions for Kubernetes | |
5 | Nuclio | High-Performance Serverless event and data processing platform |
Artificial Intelligence
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | k8sgpt | Giving Kubernetes SRE superpowers to everyone | |
2 | kubectl-ai | Kubectl plugin for OpenAI GPT | |
3 | kopilot | Your AI Kubernetes Expert | |
4 | kopylot | An AI-Powered assistant for Kubernetes developers | |
5 | aiac | Artificial Intelligence K8s manifest and package generator | |
6 | mico | An AI assisted kubectl helper | |
7 | kserve | Standardized Serverless ML Inference Platform on Kubernets | |
8 | kubectl-assistant | This tool uses OpenAI's GPT3 API to generate Kubernetes kubectl commands to run against a cluster |
Caching
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | kube-fledged | A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes | |
2 | kubernetes-image-puller | It is used for caching images on a cluster. It creates a DaemonSet downloading and running the relevant container images on each node. | |
3 | Tugger | Kubernetes Admission Webhook to enforce pulling of Docker images from the private registry. | |
4 | kube-image-keeper (kuik) | kuik is a container image caching system for Kubernetes | |
5 | harbor | A trusted cloud native registry project that stores,caches, signs, and scans content. |
Clients
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | Go Client for Kubernetes | Official Golang client library for kubernetes | |
2 | Python Client for Kubernetes | Official Python client library for kubernetes | |
3 | Java Client for Kubernetes | Official Java client library for kubernetes | |
4 | Javascript Client for Kubernetes | Official Javascript client library for kubernetes | |
5 | csharp Client for Kubernetes | Official dotnet client library for kubernetes | |
6 | Dapr | Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge | |
7 | DevPod | client-only tool to create reproducible developer environments based on a devcontainer.json on any backend |
Cleanup
Sr No | Tool Name | Description with URL | GitHub Popularity |
---|---|---|---|
1 | kube-fencing | cleaning resources from the failed nodes that's blocks any further operation and recovery | |
2 | k8s-cleaner | Cleaner is a Kubernetes controller that helps you maintain a clean and efficient Kubernetes environment by proactively identifying, removing, or updating stale resources | |
3 | CRI-Purge | CRI Purge - Cleanup of Cached Kubernetes CRI Images |